#821

Prepiši filter po letu, da indeks dejansko zaživi

Izvirna poizvedba izraža filter po letu kot »izlušči leto iz created_at in ga primerjaj z 2024«. Težava: stolpec je ovit v funkcijo, načrtovalnik ne more uporabiti indeksa po created_at in se zateče k popolnemu pregledu tabele. Prepiši filter kot razpon datumov, da načrtovalnik opazi indeks b-tree in ga uporabi (taka oblika pogoja se imenuje »sargable«). Vrni identifikator, vsoto in datum nastanka naročil iz leta 2024 ter razvrsti po identifikatorju.

Vzorec pričakovanega izhoda

Tako izgleda pravilen odgovor — ima svoje število vrstic in se ni treba ujemati s tabelami sheme.

idtotalcreated_at
11002024-01-05T00:00:00+00:00
21502024-01-12T00:00:00+00:00
32002024-01-20T00:00:00+00:00

Rezultat vaše poizvedbe se bo prikazal tukaj