#821

Přepiš filtr podle roku tak, aby index skutečně zabral

Původní dotaz vyjadřuje filtr podle roku jako „vytáhni rok z created_at a porovnej s 2024". Problém: sloupec je obalen funkcí, plánovač nemůže použít index na created_at a sklouzne k úplnému průchodu tabulky. Přepiš filtr jako rozsah dat, aby plánovač rozpoznal b-tree index a využil jej (tato forma podmínky se nazývá „sargable"). Vrať id, celkovou částku a datum vytvoření objednávek zadaných v roce 2024, seřaď podle id.

Ukázka očekávaného výstupu

Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.

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

Výsledek vašeho dotazu se zobrazí zde