我刚刚将一个包含约 140 万行数据的 MyISAM 表转换为 InnoDB。当我将其转换为 InnoDB 时,它现在显示 -140 万行数据。该表仍按预期工作,但为什么行列显示负数?
答案1
如果你仔细观察,你会发现这不是一个负号,而是一个波浪号,意思是“大约”。
InnoDB 表不存储表中行的确切数量,因此您会看到表中大约有多少行。
如果您使用 COUNT(*) 函数,您可以检索准确的行数。
答案2
我认为这可能是 phpmyadmin 的一个错误...
你使用的是哪个版本?
SELECT COUNT(*) FROM table
如果您从 MySQL 命令提示符执行,会显示什么数字?