最新記事
mysqlのexplainを使ってインデックスを確認する
mysqlで適切なインデックスを張っていない場合、検索時間が大雑把にいって100倍位違うらしい(テーブルサイズとか条件によって全く異なる)
○→検索処理速度が向上する
☓→insert等の処理が遅くなる
で、今更ながらインデックスが適切かどうかの判別をするのにexplainを使うという事に気づいたのでまとめ。
ex.)
EXPLAIN SELECT *
FROM testtable
WHERE `test2` = "あああ"
typeがindexとかALLになっていると、SQLのチューニングが必要になるようだ。
参考リンク▼
http://shoulder.jp/archives/010429.php
http://nysql.g.hatena.ne.jp/py4s-tnk/20090502/1241278619
http://nippondanji.blogspot.com/2009/03/mysqlexplain.html
http://kozy.heteml.jp/pukiwiki/MySQL%2520%25A5%25A4%25A5%25F3%25A5%25C7%25A5%25C3%25A5%25AF%25A5%25B9/index.html
○→検索処理速度が向上する
☓→insert等の処理が遅くなる
で、今更ながらインデックスが適切かどうかの判別をするのにexplainを使うという事に気づいたのでまとめ。
ex.)
EXPLAIN SELECT *
FROM testtable
WHERE `test2` = "あああ"
typeがindexとかALLになっていると、SQLのチューニングが必要になるようだ。
参考リンク▼
http://shoulder.jp/archives/010429.php
http://nysql.g.hatena.ne.jp/py4s-tnk/20090502/1241278619
http://nippondanji.blogspot.com/2009/03/mysqlexplain.html
http://kozy.heteml.jp/pukiwiki/MySQL%2520%25A5%25A4%25A5%25F3%25A5%25C7%25A5%25C3%25A5%25AF%25A5%25B9/index.html

