2014-09-08 information_schema.tables.table_rowsの値を参考にしてはいけません MySQL DBAの方々には既知の情報ですが、 デイリーでテーブルから取得している行数が減っていることに気づき、「あれDELETEなんかしてないはず」と思い調べたところ、 公式にありました。 TABLE_ROWS カラムはテーブルが INFORMATION_SCHEMA のデータベースにある場合は NULL です。InnoDB テーブルは、行カウントは SQL の最適化で使用される単なる大雑把な予測です。 つまり、当てにならない count()取るしかないのかなあ、重いから嫌だなあ