Bazy danych · Middle · Pytanie 3 z 75
Jest indeks na created_at. Dlaczego WHERE date(created_at) = '2026-11-01' może go zignorować?
- 1Funkcja
date()nie jest obsługiwana w PostgreSQL - ✓Poprawna odpowiedź: Funkcja na kolumnie zmienia wartość, więc indeksu na surowej kolumnie nie da się przeszukać; użyj zakresu albo indeksu na wyrażeniu
- 3Indeksy nie działają z datami
Wyjaśnienie
Przepisz to jako created_at >= '2026-11-01' AND created_at < '2026-11-02' albo utwórz indeks na samym wyrażeniu.