SHOW TABLE STATUSのrowsは正確ではない!
もはやタイトルで終わりですが、メモ的に。
肥大化したテーブルの調査をしている時に、
SHOW TABLE STATUSでデータ件数を見てると件数が増えたり減ったりしてる・・・
運用中のサービスなので、増えはしても減りはしないはず・・・
調べるとInnoDBなどだと、SHOW TABLE STATUSのrowsは正確ではないそうです。
MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.5.4.27 SHOW TABLE STATUS 構文
ばっちり書いてありますね。
正確な値はselect count()でとりましょう!
感謝致します。