Бази даних · Middle · Запитання 3 з 75
Є індекс на created_at. Чому WHERE date(created_at) = '2026-11-01' може його ігнорувати?
- 1Функція
date()не підтримується в PostgreSQL - ✓Правильна відповідь: Функція над стовпцем змінює значення, тож індекс за сирим стовпцем не можна використати для пошуку; беріть діапазон або індекс за виразом
- 3Індекси не працюють з датами
Пояснення
Перепишіть як created_at >= '2026-11-01' AND created_at < '2026-11-02' або створіть індекс за самим виразом.