ミジンコWEBデザイナーの車窓から

WEBディレクターからミジンコWEBデザイナーに転身。備忘録を兼ねて技術的な事、テンプレートの作成、他雑感。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

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

コメント

  • URL
  • コメント
  • パスワード
  • 秘密
  • 管理者にだけ表示を許可する
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。