電子書籍の厳選無料作品が豊富!

はじめまして。
postgresの「テーブルのレコード件数取得」について教えてください。
何も考えずに
select count(*) from tblA;
というSQLの記述をしていたのですが、レコード件数が30万件を超えた
あたりから、結果が戻るまでに4~5秒もかかるようになりました。
もっと効率の良い(=短い時間)検索方法はあるのでしょうか?

ちなみに postgres+C+PC-Soralis の組みあわせです。
マシンはPen4-2Ghz メモリーは512MBです。

A 回答 (1件)

select count(hoge) from tblA;


というように「*ではなくどれかひとつのカラムをカウント」ではどうでしょうかね?
試してないので分かりませんが。

INDEXされているカラムにすれば更に効果があるかもしれません。
    • good
    • 0
この回答へのお礼

ご指導ありがとうございます。
早速 試してみますね。

お礼日時:2006/05/21 21:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!