文系プログラマによるTIPSブログ

文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。

MySQLで全テーブルをカウントする

f:id:treeapps:20180418131549p:plain

前回はビューを含む、全テーブル・全ビューのカウントをしました。

今回はテーブルのみの全カウントですが、SQL一発で確認できます。

mysql> select table_name, table_rows from information_schema.partitions where table_schema = 'test';
+--------------+------------+
| table_name   | table_rows |
+--------------+------------+
| child_1      |          3 |
| child_2      |          3 |
| load_test1   |          2 |
| offset_test1 |   10000116 |
| parent       |          3 |
| sort_test    |         10 |
| test1        |          0 |
+--------------+------------+
7 rows in set (0.17 sec)

辞書の値を見ているだけなので、最新の値ではないので注意して下さい。あくまでざっくり件数を知る事ができる、という用途で使えます。

リアルタイム性を重視しなければ、結構使えるのではないでしょうか。

基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)

基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)