2010-11-17 102 views
12

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

当我查看表格并返回摘要时,它随机更改为-198,000或-220,000 ......这只是非静态的。

会发生什么情况?

回答

29

这是一个古老的问题,但我碰到一个,这篇文章是第一个显示在谷歌上,所以我想我会把正确的答案。

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

+3

我需要提高眼镜的功率!谢谢!感谢, – Victor 2012-03-24 14:42:26

+3

字体使它很难区分! – user115422 2012-11-07 20:12:17

+2

哈哈; D我认为这是因为即时导入laaaarge的SQL文件,但没有,通过tilde拖动.. – n00b 2013-04-23 06:07:45

0

去phpmyadmin的

  1. 选择问题表
  2. 选择下的“表修的”块你有什么选择上
  3. 将目光从标签“操作”。我只需按顺序点击它们,让每个操作完成,然后看看问题是否仍然存在。 每个操作旁边都有一个帮助按钮来解释它的功能。 (我敢打赌,FLUSH应该解决你的问题)。
+0

谢谢,但没有奏效。 – Victor 2010-11-17 14:17:19

0

如果FLUSH没有解决您的问题,请尝试对您的表进行分解。表格行数量的这种变化通常发生在表中包含数十亿行的时候。

PHP-Myadmin总会有一些限制。

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

0

正如Eric Strom已经提到的那样,这个符号表示的是由phpMyAdmin估计的总行数。你可以通过点击这个数字来摆脱那个〜符号或者得到它的总行数的确切值。这是我自己的 表例如:

enter image description here

,并点击与〜迹象开始这个数字后,你会被重新精确计算后得到总一行。

![enter image description here

相关问题