让phpMyAdmin显示InnoDB表的确切记录数?

时间:2012-07-27 06:47:47

标签: phpmyadmin innodb

有没有办法让phpMyAdmin显示InnoDB表的确切记录数?

我知道为什么InnoDB有基于解释的不同数量的记录,因为它是一个事务引擎,但SQLBuddy显示了InnoDB表的确切记录数,所以我认为phpMyAdmin有一种方法可以做同样的。

我该怎么做?

2 个答案:

答案 0 :(得分:6)

刚刚在这个主题上找到答案:PHPMyAdmin - Total record count varies

似乎在config.inc.php中添加配置参数可以解决问题:http://www.kavoir.com/2012/07/make-phpmyadmin-show-exact-number-of-records-for-innodb-tables.html

只需在config.inc.php中添加以下行:

$cfg['MaxExactCount'] = 2000000;

因此,任何少于2000000行的InnoDB表都会显示确切的行数。

使这个数字足够大,数据库中的所有InnoDB表在phpMyAdmin数据库页面上都会有一个确切的行数。

答案 1 :(得分:-1)

正如您引用的回复中所提到的,这可能是性能问题(我还没有测试它是否确实如此)。 有一个快速的解决方法,如果您将表导出到电子表格,可以看到行数(选择表,转到导出然后以您可以在您的计算机上打开的一种格式导出它),并查看那里的行的确切nuber。 / p>

相关问题