MySQL InnoDB 表在 phpMyAdmin 中显示负数行数

MySQL InnoDB 表在 phpMyAdmin 中显示负数行数

我刚刚将一个包含约 140 万行数据的 MyISAM 表转换为 InnoDB。当我将其转换为 InnoDB 时,它现在显示 -140 万行数据。该表仍按预期工作,但为什么行列显示负数?

答案1

如果你仔细观察,你会发现这不是一个负号,而是一个波浪号,意思是“大约”。

InnoDB 表不存储表中行的确切数量,因此您会看到表中大约有多少行。

如果您使用 COUNT(*) 函数,您可以检索准确的行数。

答案2

我认为这可能是 phpmyadmin 的一个错误...

你使用的是哪个版本?

SELECT COUNT(*) FROM table如果您从 MySQL 命令提示符执行,会显示什么数字?

相关内容