3 列のインデックスを持つ MyISAM テーブルがある場合、次のようなものです。
create table t (
a int,
b int,
c int,
index abc (a, b, c)
) engine=MyISAM;
問題は、次のクエリでインデックスを完全に利用できるかどうかです。
select * from t where a=1 and c=2;
言い換えれば、インデックスが b-tree であることを考慮して、MySQL は途中の列をスキップし、最初と最後の列でクイック検索を実行できますか?
EXPLAIN はインデックスが使用されることを示しているようですが、エクストラは次のように述べUsing where; Using index
ています。これが実際に何を意味するのかわかりません。