Mysql phpMyAdmin未显示所有行-显示的总记录数错误

Mysql phpMyAdmin未显示所有行-显示的总记录数错误,mysql,phpmyadmin,Mysql,Phpmyadmin,我将在phpMyAdmin v4.3.2中显示mysql innodb表的所有行(825),该表按默认的自动增量主键排序。当按升序排序时,我转到最后一页,但它在id=1150时停止,而此时它应该是id=1337。最后200条左右的记录不显示。按降序排序时,记录从最后一条记录正确开始 奇怪的是,增加每页的行数会得到更多缺少的行,如果我将其设置为每页250行,它们都会出现 知道结果集被截断的原因吗?似乎phpMyAdmin计算错了页数 更新 我升级到最新版本4.5.0.2,但问题仍然存在 更新2 输

我将在phpMyAdmin v4.3.2中显示mysql innodb表的所有行(825),该表按默认的自动增量主键排序。当按升序排序时,我转到最后一页,但它在id=1150时停止,而此时它应该是id=1337。最后200条左右的记录不显示。按降序排序时,记录从最后一条记录正确开始

奇怪的是,增加每页的行数会得到更多缺少的行,如果我将其设置为每页250行,它们都会出现

知道结果集被截断的原因吗?似乎phpMyAdmin计算错了页数

更新 我升级到最新版本4.5.0.2,但问题仍然存在

更新2 输入表格时执行的查询是
SELECT*FROM gems
结果:显示第0-24行(总共825行,查询耗时0.0000秒)


当我从gems执行查询时,结果返回997。因此,问题显然出在phpMyAdmin认为存在的记录的估计数量上。

我发现我在phpMyAdmin配置文件中粘贴了以下设置,因为谁知道我以前做了什么性能修复

$cfg['MaxExactCount'] = 0

这将导致无法更正InnoDB估计值。我注释掉了这一行,当然它解决了问题

您能提供phpmyadmin正在执行的查询吗?你应该在最上面看到它。@frlan-我已经在帖子的UPDATE2中包含了它。然后,我执行了下一个逻辑步骤,并执行了count()查询,它清楚地表明问题在于phpMyAdmin估计行数。有办法解决这个问题吗?@frlan-我已经解决了这个问题。谢谢你的评论。这促使我越看越远,直到找到为止。@m请帮助他人,在回答中分享你发现的问题和解决问题的方法。@RizkyFakkel-是的。你的评论和我的答案贴得很近。当前默认值为
50000
。这意味着,对于较大的表,行数不准确。以前(版本4.8.0之前)的默认值为
500000
。您可能会考虑提高值,但可能会出现性能问题。看见