複数のインデックスを持つテーブルがあり、そのうちのいくつかは同じ列を複製しています:
Index 1 columns: X, B, C, D
Index 2 columns: Y, B, C, D
Index 3 columns: Z, B, C, D
私は実際のインデックス作成についてあまり詳しくないので、X、Y、および Z がこれらの同じ列とペアになっている理由を誰かが説明できるかどうか疑問に思っています。B は発効日です。C は、特定の発効日 B のこのテーブルの準一意キー ID です。D は、識別子 C のこのレコードの優先度を識別するシーケンスです。
X、Y、Z、B、C、D ごとに 1 つずつ、合計 6 つのインデックスを作成しないのはなぜでしょうか。
別の列 T にインデックスを追加したいのですが、一部のコンテキストでは T のみをクエリし、他のコンテキストでは B、C、および D 列も指定します...したがって、次のようなインデックスを 1 つだけ作成する必要があります。または、T 用に 1 つ、(T、B、C、D) 用に 1 つ作成する必要がありますか?
インデックス作成の包括的なカバレッジをグーグルで調べたとき、期待したほどの幸運はありませんでした。B ツリー インデックス作成の詳細な説明と多くの例を入手できるリソースはありますか?