Indeks złożony
Indeks obejmujący kilka kolumn w określonej kolejności. Klucz jest sortowany najpierw po jednej kolumnie, potem po następnej — dokładnie jak książka telefoniczna uporządkowana według nazwiska, a potem imienia.
Stąd najważniejsza reguła: obowiązuje lewy prefiks. Indeks na (customer_id, date) pomaga w zapytaniach tylko po customer_id i po obu kolumnach naraz, ale nie w zapytaniu filtrującym wyłącznie po date. Kolejność kolumn jest więc decyzją projektową, nie szczegółem. Reguły kciuka: najpierw predykaty równości, na końcu zakresy i sortowanie, a gdy wybór jest wolny — najbardziej selektywna kolumna na początku. Dobrze zaplanowany indeks złożony często zastępuje trzy indeksy jednokolumnowe i dodatkowo umożliwia skany wyłącznie po indeksie. Niektóre bazy potrafią pominąć nieużywaną kolumnę wiodącą dzięki skip scan, ale nie warto na tym polegać.