mysql:12817
From: shuetsu <shuetsu <shuetsu@xxxxxxxxxx>>
Date: Tue, 28 Feb 2006 10:55:26 +0900
Subject: [mysql 12817] Re: SELECTクエリの速度が安定しない
伊藤です。 すみません。 遅いときは数秒というのは大げさでした。 以下のような現象です。 mysql> select count(*) from hoge where foo > 100; 1 row in set (0.59 sec) mysql> select count(*) from hoge where foo > 100; 1 row in set (0.08 sec) mysql> select count(*) from fuga where bar > 100; 1 row in set (0.75 sec) mysql> select count(*) from fuga where bar > 100; 1 row in set (0.08 sec) 返す結果はhogeもfugaも約40000です。 > ・しばらくアクセスされないとディスクがスリープモードに入るために、 > 1回目のアクセス時に時間がかかる テーブルhogeへのクエリは速いのに、fugaへのクエリは遅い、 なんてことが起きているので、ディスクは原因ではないと思っています。 複数のディスクに分散してデータを配置しているということもありませんし、、、 「テーブル毎」に、しばらく放っておくと一度だけ遅くなるという感じです。 念のため、この後すぐに reset query cache; flush tables; を実行してから再びクエリを発行してみたのですが、 遅くなるということはありませんでした。 「時間を置く」以外に現象を再現する方法が見つかりません。 また、開発作業を 開発用サーバ Linux 本番用サーバ FreeBSD の2台で行っているのですが、どちらのサーバでも同じような現象が発生します。 > ・2回目以降はOSのキャッシュにデータが乗ってしまうので応答が > はやい これが原因でこれほどパフォーマンスに差が出てしまうということは ありうるのでしょうか? -- shuetsu ito <shuetsu@xxxxxxxxxx>
12810 2006-02-27 17:46 [shuetsu <shuetsu@xxx] SELECTクエリの速度が安定しない 12811 2006-02-27 18:07 ┣[遠藤 俊裕 <endo@xxxx] 12812 2006-02-27 19:11 ┃┗[shuetsu <shuetsu@xxx] 12815 2006-02-27 20:09 ┃ ┗[遠藤 俊裕 <endo@xxxx] 12816 2006-02-28 08:33 ┃ ┗[shuetsu <shuetsu@xxx] 12813 2006-02-27 19:43 ┣[Shuji Yamakawa <hzv0] 12814 2006-02-27 19:45 ┗[SAKAI Kei <sak@xxxxx] -> 12817 2006-02-28 10:55 ┗[shuetsu <shuetsu@xxx] 12818 2006-02-28 11:29 ┣[tatematsu <tatemax@x] 12819 2006-02-28 11:50 ┃┗[tatematsu <tatemax@x] 12820 2006-02-28 13:56 ┃ ┗[shuetsu <shuetsu@xxx] 12821 2006-02-28 14:18 ┃ ┗[tatematsu <tatemax@x] 12822 2006-02-28 14:37 ┃ ┗[shuetsu <shuetsu@xxx] 12823 2006-02-28 14:49 ┗[とみたまさひろ <tomm] 12824 2006-02-28 17:13 ┗[shuetsu <shuetsu@xxx]