MySQL でインデックスを使用する必要がある状況には、ワイルドカードで始まらないリンクを使用する場合、結合を実行するときにテーブルから行を抽出する場合、指定されたインデックスの最大値または最小値を見つける場合などがあります。
##MySQL がインデックスを使用する場合
#1. >、>=、=、を使用します。 <、<= キーコード、IF NULL および BETWEENSELECT * FROM table_name WHERE key_part1=1 and key_part2 > 5; SELECT * FROM table_name WHERE key_part1 IS NULL;
SELECT * FROM table_name WHERE key_part1 LIKE 'jani%'
SELECT * from t1,t2 where t1.col=t2.key_part
SELECT MIN(key_part2),MAX(key_part2) FROM table_name where key_part1=10
SELECT * FROM foo ORDER BY key_part1,key_part2,key_part3
6. すべてのクエリで使用します列はキー コードの一部です
SELECT key_part3 FROM table_name WHERE key_part1=1
mysql チュートリアル
以上がmysql はいつインデックスを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。