Posted at

MySQL 最適なテーブル構造解析

More than 5 years have passed since last update.


テーブル構造は最適なのか?


Q. EXPLAINでINDEXの付け方をチェックする他に何かないのか?


A. 下記Queryを発行することで解析してくれる!!!(sql_analyse.cc で定義されている)


query

SELECT * FROM `table` PROCEDURE ANALYSE();


Field_name
Min_value
Max_value
Min_length
Max_length
Empties_or_zeros
Nulls
Avgvalue_or_avg_length
Std
Optimal_fieldtype

フィールド名
最小値
最大値
最短の長さ
最長の長さ
空や0のフィールド数
NULL数
平均値や平均の長さ
?
最適なタイプ

これで構造を見直せるので参考にできます!!!

Stdの意味が良く分からない…。