MySQL InnoDB テーブルは phpMyAdmin で負の行数を表示します

MySQL InnoDB テーブルは phpMyAdmin で負の行数を表示します

約 140 万行の MyISAM テーブルを InnoDB に変換しました。InnoDB に変換すると、-140 万行と表示されます。テーブルは期待どおりに動作しますが、行の列に負の値が表示されるのはなぜですか?

答え1

よく見ると、それは悪い兆候ではなく、チルダは「おおよそ」を意味します。

InnoDB テーブルにはテーブル内の行の正確な数は保存されないため、テーブル内の行数はおおよそ表示されます。

COUNT(*) 関数を使用すると、正確な行数を取得できます。

答え2

それはphpmyadminのバグかもしれないと思います...

どのバージョンを使用していますか?

SELECT COUNT(*) FROM tableMySQL コマンドプロンプトから を実行すると、どのような番号が表示されますか?

関連情報