2

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

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

我怎样才能做到这一点?

4

2 回答 2

7

刚刚在这个线程上找到了答案:PHPMyAdmin - 总记录数不同

似乎在 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 数据库页面上具有准确的行数。

于 2012-07-27T07:10:35.993 回答
-1

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

于 2013-03-06T08:06:53.217 回答