はい、余分なデータはクエリを遅くする可能性があります。これは、ページに収まる行が少なくなることを意味します。これは、特定の数の行を読み取るためのディスクアクセスが増え、メモリにキャッシュできる行が少なくなることを意味します。
減速の正確な要因を予測することは困難です。無視できるかもしれませんが、テーブル全体をメモリにキャッシュできるかどうかの境界に近い場合は、いくつかの余分な列が実行速度に大きな違いをもたらす可能性があります。メモリ内のキャッシュまたはディスクから行をフェッチするのにかかる時間の違いは、数桁です。
カバーインデックス を追加した場合 クエリは、幅の広いメインテーブルを参照しなくても比較的狭いインデックスを使用できるため、余分な列の影響は少なくなります。