つまり、20 列のテーブルは、4 列しかないテーブルよりも、特定のフィールド (検索のようなクエリで使用されるフィールド) にインデックスを作成することでより多くの恩恵を受けるのでしょうか?
また、あまり検索しないフィールドにインデックスを追加することの害は何ですか?インデックスを追加することのマイナス点はありますか? ディスク上で占めるサイズだけですか、それとも不要なインデックスを追加するために動作が遅くなる可能性がありますか?
コメントから抜粋
私は Postgres (最新バージョン) を使用しており、多くの LIKE タイプのクエリなどを実行するテーブルが 1 つありますが、クライアントが CRUD にアクセスできるため、値は間違いなく頻繁に変更されます。インデックスのアイデアはできますか?彼らはただの頭痛ですか?