当我检查我的数据库时,它显示一个表的负记录(例如-200,000),其他表的记录是静态的。
当我查看表格并返回摘要时,它会随机变化为-198,000或-220,000 ......这不是静态的。
可能会发生什么?
答案 0 :(得分:30)
这是一个老问题,但是我遇到了一个问题,这篇文章是第一个出现在谷歌上的东西,所以我想我会把正确的答案拿出来。
您会注意到所有“负的mysql记录”问题都与大型表或数据库有关。这不是一个负号〜,这意味着大约。它基本上说有很多记录。据我所知,一旦任何表在phpMyAdmin中获得超过20,000条记录,它就会显示出来。这也是为什么问题数字保持波动,这并不准确。
答案 1 :(得分:1)
点击以〜符号开头的那个数字后,您将在重新计算后完全获得总行数。
答案 2 :(得分:0)
转到phpmyadmin
答案 3 :(得分:0)
如果FLUSH没有解决您的问题,请尝试对表进行解组,当表包含数十亿行时,通常会出现表行数的变化。
PHP-Myadmin总会有一些限制。
同时您还可以触发查询“select count(id) from tableName
”以获取确切的行数。