![MySQL InnoDB 表在 phpMyAdmin 中显示负数行数](https://linux22.com/image/533706/MySQL%20InnoDB%20%E8%A1%A8%E5%9C%A8%20phpMyAdmin%20%E4%B8%AD%E6%98%BE%E7%A4%BA%E8%B4%9F%E6%95%B0%E8%A1%8C%E6%95%B0.png)
我刚刚将一个包含约 140 万行数据的 MyISAM 表转换为 InnoDB。当我将其转换为 InnoDB 时,它现在显示 -140 万行数据。该表仍按预期工作,但为什么行列显示负数?
答案1
如果你仔细观察,你会发现这不是一个负号,而是一个波浪号,意思是“大约”。
InnoDB 表不存储表中行的确切数量,因此您会看到表中大约有多少行。
如果您使用 COUNT(*) 函数,您可以检索准确的行数。
答案2
我认为这可能是 phpmyadmin 的一个错误...
你使用的是哪个版本?
SELECT COUNT(*) FROM table
如果您从 MySQL 命令提示符执行,会显示什么数字?