SQLの負荷比較をする方法を教えてください。


1つの検索をするために、3つのSQL文どれでも実現できるとします。

その時、どの方法が一番処理コストが小さいかを調べる方法を押してください。

ローカルのxamppでもシステムをテストできているので、phpMyadminでできるとありがたいです。

それぞれの処理時間を比較しようにも、どれも時間が短くて本当に処理の差なのか、たまたまなのかが判別できません。

通常、具体的にはどうやってひかくするのでしょうか?

また、同様にPHPでの処理の負荷比較の仕方も教えてください。

回答の条件
  • 1人2回まで
  • 登録:2007/07/15 22:06:04
  • 終了:2007/07/17 16:53:20

回答(2件)

id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402007/07/17 00:23:07

ポイント60pt

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 5.2.1 EXPLAIN 構文(SELECT に関する情報の取得)

【MySQLウォッチ】第8回 MySQLチューニングのテクニック:ITpro

そういう目的には EXPLAIN 構文を使います。

厳密には負荷そのものが表示されるわけでは無いですが、大抵の場合負荷のかかりそうなところは特定できます。

id:dingding

ありがとうございます。

あらかじめ用意されているんですね。

2007/07/17 10:12:52
  • id:matsu-boolean
     SQLの開発ツール作ってます。

     まだ、リリース版ではないですが、GUIで、実行計画(EXPLAIN)の結果を出せます。よろしければ試してみてください。

    A5:SQL Mk-2

    http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/beta/index.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません