y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

データベース:ちょっとしたクセで大ハマリの巻

数十万件、200列のテーブル(ビュー)に対する検索で、レコードを取得する前に、件数カウントしていた。
この時、良くコマンドで打っているように”SELECT COUNT(*)・・・”なんて書いていた。これだけのことで、レスポンスが相当悪化するなんて知らずに。
解決策は、簡単、SELECT COUNT(N_ID)のように、列を指定したら、とっても高速になった。列数が多ければ多いほど、たとえレコードをカウントするだけの動作でも遅くなるのであった。