No.207
【MySQL】テーブルのレコード数の確認
気になるあのテーブルのデータ数
処理時間やデータ量の見積もりなどで、データベース内にどのくらいの数のデータが存在するのか知りたいときがある。
そんなときは1テーブルずつSELECT COUNT(*)を…ではなくINFORMATION_SCHEMAテーブルを利用しよう。
具体的には下記のようにtable_nameとtable_rowsパラメータを取得すればOK。
SELECT table_name, table_rows FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'データベース名';