インデックスは常に有効になるわけではありません。たとえば、次の状況ではインデックスが失敗します:
。
注: or を使用し、インデックスを有効にしたい場合は、or 条件内の各列にインデックスを追加することしかできません
2. 複数列のインデックスの場合、最初の部分が使用されていない場合、インデックスは使用されません
3.Likeクエリは%で始まります
4. 列の型が文字列の場合、条件内でデータを引用符で囲む必要があります。そうでない場合、インデックスは使用されません
5. フルテーブルスキャンを使用した方がインデックスを使用するより速いと mysql が推定した場合は、インデックスを使用しないでください
インデックスの使用状況も表示します
show status like ‘Handler_read%’;