#821

Prepíš filter podľa roka tak, aby sa index skutočne použil

Pôvodný dotaz vyjadruje filter podľa roka ako „vytiahni rok z created_at a porovnaj s 2024". Problém: stĺpec je zabalený do funkcie, plánovač nemôže použiť index na created_at a spadne do úplného skenu tabuľky. Prepíš filter ako rozsah dátumov, aby plánovač uvidel b-tree index a použil ho (táto forma podmienky sa nazýva „sargable"). Vráť id, sumu a dátum vytvorenia objednávok zadaných v roku 2024, zoraď podľa id.

Ukážka očakávaného výstupu

Takto vyzerá správna odpoveď — počet riadkov je jej vlastný, nemusí sa zhodovať s tabuľkami schémy.

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

Tu sa zobrazí výsledok vášho dotazu