1. ホーム
  2. sql

コンポジットインデックスの仕組みは?

2023-08-05 14:15:55

質問

コンポジットインデックス( インデックス を作成したことがあります。私は、私の仮定が正しいかどうか知りたかっただけなのです。

インデックスのカラムの順序をリストするとき、インデックスがどのようにグループ化されるかも指定しているのだと思います。たとえば、カラム a , b そして c という順番でインデックスを指定し、同じように a ASC , b ASC そして c ASC の各グループに対して多くのインデックスを作成することになります。 a .

これは正しいのでしょうか?そうでない場合、結果のインデックスは実際にどのようになるのでしょうか?

どのように解決するのですか?

複合インデックスは、複数値のキーを持つことを除けば、通常のインデックスと同様に機能します。

フィールド(a,b,c)にインデックスを定義すると、レコードはまずa、次にb、そしてcでソートされます。

例を挙げます。

| A | B | C |
-------------
| 1 | 2 | 3 |
| 1 | 4 | 2 |
| 1 | 4 | 4 |
| 2 | 3 | 5 |
| 2 | 4 | 4 |
| 2 | 4 | 5 |