#821

Reescreva um filtro de ano para que o índice realmente seja usado

A consulta original expressa o filtro de ano como «extraia o ano de created_at e compare com 2024». O problema: a coluna está envolvida em uma função, o planejador não pode usar o índice de created_at e recorre a uma varredura completa da tabela. Reescreva o filtro como um intervalo de datas para que o planejador possa detectar o índice b-tree e aproveitá-lo (essa forma de condição é chamada de «sargable»). Retorne o id, o total e a data de criação dos pedidos feitos em 2024, ordene por id.

Exemplo de resposta esperada

É assim que se parece uma resposta correta: ela tem seu próprio número de linhas e não precisa coincidir com as tabelas do esquema.

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

O resultado da sua consulta aparecerá aqui