Наличието на индекс във вашата таблица добавя известно натоварване към вашите оператори INSERT/UPDATE/DELETE.
Индекс с 20 колони не е по-лош от индекс с 1 колона. Или поне разликата в производителността е достатъчно малка, за да не променяте дизайна си заради нея.
Ето една аналогия:майка ви ви моли да отидете до магазина, за да вземете хранителни стоки. Трябва да си обуеш обувките, да вземеш автобуса до магазина, да събереш хранителни стоки, да се наредиш на опашка, за да ги платиш, да се прибереш с автобуса и да поставиш хранителните стоки в хладилника. Има ли голямо значение дали тя иска 1 артикул или 2 или 20? Вярно е, че е малко по-тежка за носене на чантата, но времето, необходимо за пътуването, не се променя.