月間29,000PV達成! 収益は毎日発生中! ギランバレー症候群に関する情報を集めています

【Postgres】DBのテーブル名とレコード数を確認する方法!

【Postgres】DBのテーブル名とレコード数を確認する方法!
Advertisement

 

DBに登録されているテーブル名と、そのテーブルに登録されているレコード数が一覧で分かると便利ですよね

ということで今回は、統計情報を用いてDBのテーブル名とレコード数を確認する方法を解説します!

 

僕のプロフィールはこちら

 

 

Postgresの特徴

Postgresは、自分自身がどのように使われているかの情報を内部に保持しています。

つまり、DBのテーブル名とレコード数はPostgresが保持している情報から調査できます

 

 

DBのテーブル名とレコード数を確認する方法

DBに対して以下のSQLを実行するだけです。

relname テーブル名
n_live_tup 保持されている有効な行数
pg_stat_user_tables ユーザテーブル情報

 

 

Advertisement

 

参考サイト

■PostgreSQLでテーブル名カラム名を取得する方法

URL:「http://chopl.in/post/2013/11/07/how_to_retrieve_tables_and_columns_with_postgres/」

■稼動統計情報を活用しよう(3)

URL:「https://lets.postgresql.jp/documents/technical/statistics/3」

 

 

まとめ

毎回テーブル名とレコード数を検索するSQLを書くなら、Postgresに搭載されている統計情報をうまく使うべきです。

統計情報に詳しくなれば、DBの調査をする際にも役立ちますし、知っておいて損はありません。

ではまた。

 

 

おすすめ書籍

PostgreSQLの設計・運用に関する書籍です!

 

 

 

関連記事

以下の記事も合わせて読まれています。

Travelerを知らないの?