インデックスのメモ
一覧方法
SHOW INDEX FROM テーブル名;
インデックスの利用状況を調べる方法
EXPLAIN select column1, column2, ... from table where column1 = 100 AND ...;
追加方法
CREATE INDEX index_name ON tbl_name (index_col_name,...)
PRIMARY KEY の追加方法
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);
削除方法
ALTER TABLE テーブル名 DROP INDEX index_name;
ヒント
任意に指定したインデックスを使わせる
SELECT * FROM テーブル名 FORCE INDEX (インデックス名);
指定したインデックスの中から選ばせる
SELECT * FROM テーブル名 USE INDEX (インデックス名1,インデックス名2);