Obecność indeksu w tabeli zwiększa obciążenie instrukcji INSERT/UPDATE/DELETE.
Indeks 20-kolumnowy nie jest gorszy niż indeks 1-kolumnowy. A przynajmniej różnica w wydajności jest na tyle mała, że nie powinieneś z tego powodu zmieniać swojego projektu.
Oto analogia:Twoja matka prosi cię, abyś poszedł do sklepu po zakupy spożywcze. Musisz założyć buty, pojechać autobusem do sklepu, zebrać artykuły spożywcze, stać w kolejce, żeby za nie zapłacić, wrócić autobusem do domu i włożyć artykuły spożywcze do lodówki. Czy to ma duże znaczenie, czy prosi o 1 sztukę, 2 czy 20 sztuk? To prawda, że noszenie torby jest trochę cięższe, ale czas podróży się nie zmienia.