複合インデックスの場合、インデックス内のカラムの指定順番が重要

複合インデックスは、複数のカラムを検索条件として使用する場合に利用する。
a,b二つのカラムがあり、複合インデックスとして登録されているとする。
検索条件に、複合インデックスの先頭カラムとして指定されているaが含まれない場合、
インデックスは使用されない。

これは、複合インデックスの内部構造によるもので、
上記の例でいうと複合インデックスの第1キーはカラムaで、第2キーがカラムbとなっているから。

複合インデックスで指定したカラムが3つの場合も同じ話で、
A,B,Cという複合インデックスが指定されていたとすると、
検索条件に、AとBが含まれる場合はインデックスが使用されるが、
検索条件に、AとCしか含まれない場合、Aを指定したときと同じ性能しかでない。
場合によっては、インデックス自体利用されない場合もあるらしい。