はい、少なくとも1つのケースはかなり遅いです。次のインデックスのみを定義する場合:
ALTER TABLE ... ADD INDEX (a, b);
...次にクエリSELECT * FROM ... WHERE B = 1;
そのインデックスは使用されません。
複合キーを使用してインデックスを作成する場合、キーの列の順序が重要です。選択性を高めるために、キー内の列を並べ替えて、最も選択性の高い列をキーの左端に配置することをお勧めします。これを行わず、キーの最初の部分として非選択的な列を配置すると、インデックスをまったく使用しないリスクがあります。 (出典:SQLServerコンポジットインデックスの最適化に関するヒント )