To zależy od operacji wykonywanych na stole.
Jeśli jest dużo poleceń SELECT i bardzo mało zmian, zindeksuj wszystko, co chcesz.... to (potencjalnie) przyspieszy działanie instrukcji SELECT.
Jeśli tabela jest mocno uszkodzona przez UPDATE, INSERT + DELETE ... będzie to bardzo powolne z dużą ilością indeksów, ponieważ wszystkie muszą być modyfikowane za każdym razem, gdy jedna z tych operacji ma miejsce
Powiedziawszy to, możesz wyraźnie dodać wiele bezsensownych indeksów do tabeli, która nic nie da. Dodawanie indeksów B-Tree do kolumny z 2 różnymi wartościami będzie bezcelowe, ponieważ nie dodaje niczego w kontekście wyszukiwania danych. Im bardziej unikatowe wartości w kolumnie, tym więcej odniesie korzyści z indeksu.