有没有办法让phpMyAdmin显示InnoDB表的确切记录数?
我知道为什么InnoDB有基于解释的不同数量的记录,因为它是一个事务引擎,但SQLBuddy显示了InnoDB表的确切记录数,所以我认为phpMyAdmin有一种方法可以做同样的。
我该怎么做?
答案 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>