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 = ” –テーブル名

現場で使えるSQL第2版 Oracle 10 g・SQL Server 20 (DB magazine selection) [ 小野哲 ]

価格:2,376円
(2018/11/19 19:05時点)
感想(4件)