Indeksy zajmują miejsce w pamięci (RAM); Za dużo lub za dużo indeksów i baza danych będzie musiała wymieniać je na iz dysku. Wydłużają również czas wstawiania i usuwania (każdy indeks musi być aktualizowany dla każdego wstawionego/usuniętego/zaktualizowanego elementu danych).
Nie masz nieskończonej pamięci. Sprawianie, że wszystkie indeksy mieszczą się w pamięci RAM =dobrze.
Nie masz nieskończonego czasu. Indeksowanie tylko tych kolumn, które chcesz zaindeksować, minimalizuje wydajność wstawiania/usuwania/aktualizowania.