これは一般的なデータベースの質問だと思いますが、私は MySQL を使用しています。
6 つの数値列で構成されるテーブルがあります。これらのうち最初の 5 つが主キーを構成します。
これは大きなテーブル (2,000 万行以上) であるため、一部のクエリには時間がかかります (約 10 秒)。これ自体はそれほど長くはありませんが、多くのクエリを実行する必要があります。
主キーが自動的にインデックス付けされることを理解しています。通常クエリを実行する主キー内のいくつかの列のグループを個別にインデックス付けする利点はありますか?
つまり、5 つの主キー列のうち最初の 3 つに対して定期的にクエリを実行する場合、これら 3 つの追加のインデックスを作成する必要がありますか?それとも、既に主キー インデックスの一部であるため、冗長でしょうか?