• ベストアンサー

2回目のselect文

同じselect文でも 1回目のselect文と2回目のselect文の早さが全然違います。 なぜでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

一般的には2回目の方が早くなります。 理由は、1回目はHDD上のテーブルから情報を読みますが、この時メモリー上にキャッシュされます。 2回目はメモリー上にキャッシュされた情報を読むので、HDDを読まない分早くなります。

katsuhiko_chi
質問者

補足

キャッシュのクリアはOSの再起動しかないのでしょうか? http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=41809&forum=26 このURLの質問者とほぼ同じです。 不要なインデックスを削除してもキャッシュが効いてる分正しい計測ができませんでした。

その他の回答 (1)

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.2

キャッシュから効いているから 2回目の検索は既にキャッシュ内にあるため、ディスクアクセスが起こらない。

関連するQ&A