phpMyAdmin显示数据库表的负记录总数

时间:2010-11-17 13:56:36

标签: mysql phpmyadmin

当我检查我的数据库时,它显示一个表的负记录(例如-200,000),其他表的记录是静态的。

当我查看表格并返回摘要时,它会随机变化为-198,000或-220,000 ......这不是静态的。

可能会发生什么?

4 个答案:

答案 0 :(得分:30)

这是一个老问题,但是我遇到了一个问题,这篇文章是第一个出现在谷歌上的东西,所以我想我会把正确的答案拿出来。

您会注意到所有“负的mysql记录”问题都与大型表或数据库有关。这不是一个负号〜,这意味着大约。它基本上说有很多记录。据我所知,一旦任何表在phpMyAdmin中获得超过20,000条记录,它就会显示出来。这也是为什么问题数字保持波动,这并不准确。

答案 1 :(得分:1)

正如埃里克斯特罗姆已经提到的那样,这是正确的,这是符号意味着估计总行由phpMyAdmin。通过单击此数字,您可以随时清除该符号或获取其总行的确切值。这是我的  自己的表格示例:

enter image description here

点击以〜符号开头的那个数字后,您将在重新计算后完全获得总行数。

![enter image description here

答案 2 :(得分:0)

转到phpmyadmin

  1. 选择有问题的表格
  2. 从顶部的标签中选择“操作”
  3. 查看“表格维护”块下您有哪些选项。我只需按顺序点击它们,让每个操作完成,看看问题是否仍然存在。 每个操作旁边都有一个帮助按钮来解释它的作用。 (我敢打赌,FLUSH应该解决你的问题)。

答案 3 :(得分:0)

如果FLUSH没有解决您的问题,请尝试对表进行解组,当表包含数十亿行时,通常会出现表行数的变化。

PHP-Myadmin总会有一些限制。

同时您还可以触发查询“select count(id) from tableName”以获取确切的行数。