No.207


【MySQL】テーブルのレコード数の確認

気になるあのテーブルのデータ数

 処理時間やデータ量の見積もりなどで、データベース内にどのくらいの数のデータが存在するのか知りたいときがある。

 そんなときは1テーブルずつSELECT COUNT(*)を…ではなくINFORMATION_SCHEMAテーブルを利用しよう。

INFORMATION_SCHEMA

 具体的には下記のようにtable_nametable_rowsパラメータを取得すればOK。

SELECT table_name, table_rows FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'データベース名';