mysql:12814
From: SAKAI Kei <SAKAI Kei <sak@xxxxxxxxxx>>
Date: Mon, 27 Feb 2006 19:45:31 +0900
Subject: [mysql 12814] Re: SELECTクエリの速度が安定しない
坂井です > サーバにクエリを発行していない状態がしばらく続いた後(1時間くらい?)、 > おもむろに発行すると、最初の1回だけ数秒かかってしまいます。 サーバの状況がわからないので当てずっぽうですが、 以下の可能性はどうでしょうか。 ・しばらくアクセスされないとディスクがスリープモードに入るために、 1回目のアクセス時に時間がかかる ・2回目以降はOSのキャッシュにデータが乗ってしまうので応答が はやい 以上 On Mon, 27 Feb 2006 17:46:58 +0900 shuetsu <shuetsu@xxxxxxxxxx> wrote: > 初めて投稿します。伊藤と申します。 > > FreeBSD4.7 + MySQL4.1.14 を用いて開発を行っているのですが、 > 以下のような単純なクエリの実行速度が安定しません。 > > select * from hoge where fuga > 定数 > > 通常であれば一瞬で結果が返ってくるようなクエリなのですが、 > サーバにクエリを発行していない状態がしばらく続いた後(1時間くらい?)、 > おもむろに発行すると、最初の1回だけ数秒かかってしまいます。 > クエリキャッシュのせいなのかなとも思い、 > その後すぐに定数の部分だけを変えたクエリを発行してみたのですが、 > これも一瞬で処理されました。 > > さらに、この後、、、 > 別のテーブルに対するselectを発行すると、やはり1度目だけが > 遅く、2回目以降のクエリは一瞬で返ってきます。 > > レコードの更新は一切行われていません。 > また、何かほかのプロセスがそのときだけ重かったといったことも > ありませんでした。 > > とにかく、しばらく時間を空けた後の、 > あるテーブルに対する1回目のクエリがなぜか遅いということです。 > > こういった場合、どのような原因と対処法がが考えられるのでしょうか? > > -- > shuetsu ito <shuetsu@xxxxxxxxxx> > -- SAKAI Kei <sak@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]