テーブルにインデックスが存在すると、INSERT / UPDATE/DELETEステートメントにオーバーヘッドが追加されます。
20列のインデックスは1列のインデックスよりも悪くはありません。または、少なくとも、パフォーマンスの違いは十分に小さいので、それが原因でデザインを変更することはできません。
これは例えです:あなたのお母さんはあなたに食料品を買うために店に行くように頼みます。靴を履き、バスに乗って店に行き、食料品を集め、列に並んで支払い、バスを家に持ち帰り、食料品を冷蔵庫に入れなければなりません。彼女が1つのアイテムまたは2つまたは20のアイテムを要求するかどうかは非常に重要ですか?鞄を運ぶのは少し重いのは事実ですが、旅行にかかる時間は変わりません。