ORACLEテーブルのレコード件数を簡単に確認する方法

テーブルの件数を取得するとき次のように全件の件数をカウント関数で取得していませんか。

 select count(1) from table1;

間違ってはいませんが、時間がかかります。特に大体の件数が分かれば良いときはなおさらです。そんなときは次のSQLで件数を取得してください。テーブルの統計情報から件数を確認できます。

データ件数を確認する方法

select
a.TABLE_NAME –テーブル名
,a.NUM_ROWS –件数
,a.LAST_ANALYZED –統計情報を取得した日付
from
all_tables a
where
a.OWNER = ” –オーナー名
and a.TABLE_NAME = ” –テーブル名