備忘録

EXPLAIN 問合せ計画の表示

mysql> explain select * from any_table where Type='value';
+-------------------+------+---------------+-------+---------+-------+------+-------------+
| table             | type | possible_keys | key   | key_len | ref   | rows | Extra       |
+-------------------+------+---------------+-------+---------+-------+------+-------------+
| any_table         | ref  | Type          | Type  |      32 | const |    9 | Using where |
+-------------------+------+---------------+-------+---------+-------+------+-------------+
table テーブル名
type 検索方式
possible_keys 使用可能なインデックス
key 実際に使用したインデックス、使用していなければ NULL
key_len インデックスの長さ
ref スキャンする際、参照元になるインデックスや定数
row スキャンする行数
Extra 追加情報

ANALYZE TABLE インデックス情報の更新

OPTIMIZE TABLE テーブルの最適化