ユニークカラムでのインデックス作成
Optimize は、ユニークカラムにおける冗長なインデックス作成を特定し、データベースのパフォーマンス向上に向けた推奨事項を提供します。
これが問題となる理由
ユニーク制約は、基になるインデックスを生成することで、本質的に一意性を強制します。同じカラムにさらにインデックスを追加することは不要であり、余分なオーバーヘッドにつながる可能性があります。
この冗長性により、書き込みコストが増加し、更新が遅くなります。なぜなら、データベースは複数のインデックスを同期する必要があるためです。
注
このガイドラインは、PostgreSQL、MySQL、MariaDB、SQLite、SQL Server などのリレーショナルデータベースに広く適用されます。これらのデータベースは、ユニーク制約に対して自動的にインデックスを作成するためです。