mysql:10233
From: 加藤 大受 <加藤 大受 <dkato@xxxxxxxxxx>>
Date: Tue, 28 Sep 2004 01:38:15 +0900
Subject: [mysql 10233] Re: BENCHMARK関数について
Daijuさんへ 加藤です。返答ありがとうございます。 > > ------------------------------------------------------------- > BENCHMARK(count,expr) > BENCHMARK() 関数は、expr に指定された式を count に指定さ > れた回数だけ繰り返し実行する。この関数は、MySQL での式の > 処理速度を計測するために使用できる。結果の値としては、常 > に 0 が返る。この関数を mysql クライアントで使用すること > によって、クエリの実行時間をレポートすることができる。 > > mysql> SELECT BENCHMARK(1000000,ENCODE("hello","goodbye")); > +----------------------------------------------+ > | BENCHMARK(1000000,ENCODE("hello","goodbye")) | > +----------------------------------------------+ > | 0 | > +----------------------------------------------+ > 1 row in set (4.74 sec) > > レポートされる時間は、サーバ側の CPU 時間ではなく、クライ > アント側の経過時間である。BENCHMARK() を数回実行し、結果を分 > 析することによって、サーバマシンの負荷がどれくらいか調べるこ > とができる。 > ------------------------------------------------------------- > > ものは試しと,PentiumM 1.0GHz(L2 1MB) で上のコマンドをサー > バー・クライアントともにローカルの環境で実行すると,平均 > 0.83 sec となりました。 > ありがとうございました。 実環境は会社にあるので明日にでも確かめてみます。 加藤 大受
10231 2004-09-28 00:37 [加藤 大受 <dkato@xxx] BENCHMARK関数について 10232 2004-09-28 01:18 ┗[Daiju <d.is.here@xxx] -> 10233 2004-09-28 01:38 ┗[加藤 大受 <dkato@xxx]