Bazy danych · Senior · Pytanie 63 z 75
Dla WHERE tenant_id = $1 AND created_at > $2 ORDER BY created_at jaka kolejność indeksu złożonego jest najlepsza?
- 1Dwa osobne indeksy jednokolumnowe są zawsze lepsze
- 2
(created_at, tenant_id) - ✓Poprawna odpowiedź:
(tenant_id, created_at): najpierw kolumny równości, potem kolumna zakresu lub sortowania
Wyjaśnienie
Z kolumną równości na początku wszystkie wiersze tenanta leżą obok siebie i są już posortowane po czasie. Kolumna zakresu na początku rozrzuciłaby każdego tenanta po indeksie.