2099 クエリの矛盾 はくぶん 2009-10-18 23:29:52
先日“Queries per second avg”の値に注目し始めてから、
ある矛盾が非常に気になっている。

自宅サーバを再起動してから約3日が経つが、
その間、この値が1を越えたことはない。

何ですか掲示板を1回表示するのに必要なクエリ処理数は約40個。
それらすべての処理に要する時間の合計は3秒〜4秒。

上記2つの結果は明らかに矛盾している。

1秒当たりに処理するクエリ数の平均が1未満ということは、
この掲示板を表示するには40秒以上必要ということになる。
逆に、この掲示板のクエリ処理が3秒〜4秒で完了するなら、
“Queries per second avg”の値は最低でも10でなければならない。

1秒あたりのクエリ処理数の平均が1未満なのに、
なぜ約40個もあるこの掲示板のクエリ処理が3秒〜4秒で完了するのか。

MySQLは数あるデータベースの中でも処理の高速性で定評がある。
そのMySQLが1秒当たり1未満のクエリしか処理できないとなると、
その速度は他のデータベースより遥かに劣っていることになる。

“Queries per second avg”の値は、
1秒当たりに処理したクエリ数の平均ではないのかもしれないが、
それなら、一般にネットで説明されているように、
1つのクエリ処理に要する秒数かというと、どうやらそうでもなさそうである。
1つのクエリ処理に平均0.8秒も0.9秒もかかっていたのでは、
この掲示板を表示するのに30秒も40秒もかかることになる。

一体“Queries per second avg”って何だよ?
メッセージ文字数:656/686