【问题标题】:phpMyAdmin showing negative total records for a database tablephpMyAdmin 显示数据库表的负总记录
【发布时间】:2011-05-11 10:37:04
【问题描述】:

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

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

会发生什么?

【问题讨论】:

    标签: mysql phpmyadmin


    【解决方案1】:

    正如 Eric Strom 已经提到的那样,正确的是,该符号表示 phpMyAdmin 估计的总行数。您总是可以通过单击此数字摆脱该〜符号或获取其总行的确切值。这是我的 自己的表格示例:

    点击那个以~开头的数字后,你会得到完全重新计算后的总行数。

    【讨论】:

      【解决方案2】:

      这是一个老问题,但我遇到了这个问题,这篇文章是谷歌上出现的第一件事,所以我想我会提出正确的答案。

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

      【讨论】:

      • 我需要提高我的眼镜功率!谢谢!
      • haha ;我认为这是因为我现在正在导入一个 laaaarge sql 文件,但不是,由波浪号控制..
      • 我也需要眼镜 ;)
      • 你好,当我进入表格并且顶部有总计(但没有~符号)时,该值与我运行SQL Count Query时的值不匹配
      【解决方案3】:

      如果 FLUSH 没有解决您的问题,请尝试对表进行碎片整理,这种表行数的变化通常发生在表包含数十亿行时。

      PHP-Myadmin 总会有一些限制。

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

      【讨论】:

        【解决方案4】:

        转到 phpmyadmin

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

        【讨论】:

          猜你喜欢
          • 2016-01-08
          • 2018-11-02
          • 1970-01-01
          • 2012-07-25
          • 2011-06-26
          • 2014-11-29
          • 1970-01-01
          • 2016-09-03
          相关资源
          最近更新 更多