PHPMyAdmin - 总记录数不同
Posted
技术标签:
【中文标题】PHPMyAdmin - 总记录数不同【英文标题】:PHPMyAdmin - Total record count varies 【发布时间】:2011-06-26 23:09:54 【问题描述】:我正在使用 phpmyadmin 对记录表运行请求,结果计数不同。例如,当显示结果时,它会显示“显示记录 1 - (~180,234 )”。 每次刷新时此数字都会更改,并且不会添加或删除任何数据。 当我对记录执行 SQL 请求时,结果保持不变。这是 phpMyAdmin 的问题吗?
【问题讨论】:
您使用的是什么存储引擎?您可以为该表添加您的架构吗? 我使用的引擎是 MyISAM。我无法打开架构,因为不幸的是我不允许分享它。 你确定引擎不是那个特定表的 InnoDB 吗?另外,这个问题会影响数据库中的所有表,还是只影响某些表? 使用SHOW CREATE TABLE tbl_name
,然后在返回的创建字符串末尾检查引擎。
啊,是的,你是对的。我的错!
【参考方案1】:
对于 InnoDB 表,来自 phpMyAdmin 的常见问题解答:
phpMyAdmin 使用快速方法获取 行数,仅此方法 返回一个近似计数 InnoDB 表的情况。看 $cfg['MaxExactCount'] 的一种方法 修改这些结果,但这可能 对性能有严重影响。
http://docs.phpmyadmin.net/en/latest/config.html?highlight=maxexactcount#cfg_MaxExactCount
【讨论】:
以上是关于PHPMyAdmin - 总记录数不同的主要内容,如果未能解决你的问题,请参考以下文章