【问题标题】:Make phpMyAdmin show exact number of records for InnoDB tables?让 phpMyAdmin 显示 InnoDB 表的确切记录数?
【发布时间】:2012-07-25 20:02:51
【问题描述】:

有什么方法可以让 phpMyAdmin 显示 InnoDB 表的准确记录数?

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

我该怎么做?

【问题讨论】:

    标签: phpmyadmin innodb


    【解决方案1】:

    刚刚在这个帖子上找到了答案: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 数据库页面上具有准确的行数。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-05-11
        • 2016-01-08
        • 2012-10-25
        • 2011-06-07
        • 1970-01-01
        • 2018-09-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多