Tworzenie indeksu wymaga dodatkowego miejsca na dysku, a zbyt duża liczba indeksów może powodować problemy wynikające z ograniczeń rozmiaru systemów plików, dlatego należy starannie przemyśleć wybór odpowiednich pól do indeksowania.
Ponieważ indeksy są używane tylko do przyspieszenia wyszukiwania pasującego pola w rekordach, jest zrozumiałe, że indeksowanie pól używanych tylko do danych wyjściowych byłoby po prostu stratą miejsca na dysku i czasu przetwarzania podczas wykonywania operacji wstawiania lub usuwania, a zatem należy unikać. Również biorąc pod uwagę charakter wyszukiwania binarnego, ważna jest kardynalność lub niepowtarzalność danych. Indeksowanie w polu o liczności 2 podzieliłoby dane na pół, podczas gdy liczność 1000 zwróciłaby około 1000 rekordów. Przy tak niskiej kardynalności skuteczność jest zredukowana do sortowania liniowego, a optymalizator zapytań uniknie używania indeksu, jeśli kardynalność jest większa niż 30% liczby rekordu, co skutecznie powoduje, że indeks jest marnowaniem miejsca.
Lepiej więc dodać indeksowanie do grupy kolumn.