mysql:2399
From: "Koichi Shobatake" <"Koichi Shobatake" <kazu@xxxxxxxxxx>>
Date: Wed, 23 Aug 2000 19:52:12 +0900
Subject: [mysql 02399] Re: select でインデックスを使用しない場合がある?
正畠です。 お返事ありがとうございます。 ># ML に投稿する時は Reply-To をつけない方がよろしいかと… 失礼しました。 > >同じ SQL ならインデックスも同じように使われるはずです。インデックスを使 >用していないという根拠は何でしょうか? > すみません、「早い」、「遅い」があいまいでした。 テーブルのサイズは、10万件弱なのですが、 「早い」は ・mysqlのクライアントを使用している場合、 ・同じテーブルに対して別のIndexを使用してのクエリー、 ・問題のSQL文のWEB経由で「早い」場合は、Queryのレスポンスタイム でレスポンスタイムは1[sec]以下です。 「遅い」は Queryが帰ってくるのに、DBServerのCPUの使用量が高い状態を保ったまま 20[sec]以上かかっているため、そうなのかなと。 #まだまだ定性的ですみません。 PHP経由でexplain select **** とかを吐き出すようにする ことはできれば確実にわかるのですが…。 >1回目と2回目で検索速度が異なるのは、単に2回目以降はキャッシュに溜ってい >るから速いだけではないかと思います。 SQL文がキャッシュされているとことでしょうか、それとも、クエリーの結果が キャッシュにたまるということでしょうか? 数日後に同じQueryを流しても、ページにアクセスしても結果は早いです。 結構頻繁にアクセスを受けているためクエリーの結果がずっとキャッシュ されているというのは考えにくいのかなと思っておりました。 以上よろしくお願いします。 それでは、失礼いたします。
-> 2399 2000-08-23 19:52 ["Koichi Shobatake" <] Re: select でインデックスを使用しない場合がある? 2400 2000-08-24 15:35 ┗[Satoshi Koiwa <koiwa]