2007/09/10

mysqlテーブル INDEXの有用性とexplain

データベース構造の設計が甘い筆者は、1クエリ1.5秒もかかるようなクエリを完成させたのだが、
そのクエリをexplainし、そのまま参照しているカラムにPrimaryKey(他のクエリから別参照が起こらないのであればだが)や、INDEXを設定することで、なんと0.3秒にまで速度を改善することができた。

10000件のデータで1.5秒が0.3秒になったということは、50000件まで乗っても大丈夫!!稲葉物置!みたいな状況に陥った。

みんなもexplainしてeq_refを愛して病まないテーブル設計をしようぜ!

0 件のコメント:

コメントを投稿