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 = 'データベース名';