約 140 万行の MyISAM テーブルを InnoDB に変換しました。InnoDB に変換すると、-140 万行と表示されます。テーブルは期待どおりに動作しますが、行の列に負の値が表示されるのはなぜですか?
答え1
よく見ると、それは悪い兆候ではなく、チルダは「おおよそ」を意味します。
InnoDB テーブルにはテーブル内の行の正確な数は保存されないため、テーブル内の行数はおおよそ表示されます。
COUNT(*) 関数を使用すると、正確な行数を取得できます。
答え2
それはphpmyadminのバグかもしれないと思います...
どのバージョンを使用していますか?
SELECT COUNT(*) FROM table
MySQL コマンドプロンプトから を実行すると、どのような番号が表示されますか?