結合インデックスと単一インデックスの違い:


結合インデックスと単一インデックスの違い:(area,age,salary)の複合インデックスを作成した場合、最適な左接頭辞特性と呼ばれる(area,age,salary)、(area,age)、(area)の3つのインデックスが作成されたことに相当します.したがって、複合インデックスを作成するときに、制限条件として最もよく使用される列を一番左に配置し、順次減算する必要があります.例:
select * from test where area='11'
select * from test where area='11' and age=1
select * from test where area='11' and age=1 and salary=2.0

以上、インデックスあり
select * from test where age=11
select * from test where age=1 and salary=2.0

インデックスなし
クエリーで複数のフィールドの条件を一致させる必要がある場合は、これらのフィールドを結合インデックスにすることができます.各フィールドにインデックスを付けるよりも効率的です.