phpMyAdmin 未显示所有行 - 显示的总记录数错误
phpMyAdmin not showing all rows - wrong number of total records shown
我在 phpMyAdmin v4.3.2 中显示了按默认自动增量主键排序的 mysql innodb table 的所有行 (825)。当升序排序时,我转到最后一页,但它在 id = 1150 处停止,而它应该是 id = 1337。最后 200 条左右的记录不显示。降序排序时,记录正确地从最后一条记录开始。
奇怪的是,增加每页的行数会导致更多缺失的行,如果我将其设置为每页 250 行,它们都会在那里。
知道为什么结果集被截断了吗?好像 phpMyAdmin 计算错了页数。
更新
我升级到最新版本4.5.0.2,问题依旧
更新2
输入table时执行的查询是SELECT * FROM gems
结果:显示第 0 - 24 行(共 825 行,查询耗时 0.0000 秒。)
当我查询 select count(*) from gems
结果 returns 997。所以问题显然出在 phpMyAdmin 认为存在的估计记录数中。
我发现在我的 phpMyAdmin 配置文件中粘贴了以下设置,谁知道我以前做了什么性能修复。
$cfg['MaxExactCount'] = 0
这禁用了更正 InnoDB 估计。我把这一行注释掉了,当然解决了问题
我在 phpMyAdmin v4.3.2 中显示了按默认自动增量主键排序的 mysql innodb table 的所有行 (825)。当升序排序时,我转到最后一页,但它在 id = 1150 处停止,而它应该是 id = 1337。最后 200 条左右的记录不显示。降序排序时,记录正确地从最后一条记录开始。
奇怪的是,增加每页的行数会导致更多缺失的行,如果我将其设置为每页 250 行,它们都会在那里。
知道为什么结果集被截断了吗?好像 phpMyAdmin 计算错了页数。
更新 我升级到最新版本4.5.0.2,问题依旧
更新2
输入table时执行的查询是SELECT * FROM gems
结果:显示第 0 - 24 行(共 825 行,查询耗时 0.0000 秒。)
当我查询 select count(*) from gems
结果 returns 997。所以问题显然出在 phpMyAdmin 认为存在的估计记录数中。
我发现在我的 phpMyAdmin 配置文件中粘贴了以下设置,谁知道我以前做了什么性能修复。
$cfg['MaxExactCount'] = 0
这禁用了更正 InnoDB 估计。我把这一行注释掉了,当然解决了问题