Reescribe un filtro de año para que el índice realmente se active
La consulta original expresa el filtro de año como «extrae el año de created_at y compáralo con 2024». El problema: la columna está envuelta en una función, el planificador no puede usar el índice de created_at y recurre a un escaneo completo de la tabla.
Reescribe el filtro como un rango de fechas para que el planificador pueda detectar el índice b-tree y aprovecharlo (esta forma de condición se llama «sargable»). Devuelve el id, el total y la fecha de creación de los pedidos realizados en 2024, ordena por id.
Ejemplo de respuesta esperada
Así es una respuesta correcta: tiene su propio número de filas y no tiene por qué coincidir con las tablas del esquema.
| id | total | created_at |
|---|---|---|
| 1 | 100 | 2024-01-05T00:00:00+00:00 |
| 2 | 150 | 2024-01-12T00:00:00+00:00 |
| 3 | 200 | 2024-01-20T00:00:00+00:00 |
Inicia sesión para ver tu historial de envíos
Iniciar sesiónInicia sesión para usar el AI Mentor
Iniciar sesión