2012-07-27 26 views
1

有沒有辦法讓phpMyAdmin顯示InnoDB表的確切記錄數?使phpMyAdmin顯示InnoDB表的確切記錄數?

我知道爲什麼InnoDB的具有不同數量的基礎上演繹記錄,因爲它是一個事務性的引擎,但SQLBuddy正顯示出,所以我認爲這是對phpMyAdmin的做同樣的方式對InnoDB表記錄的具體數量。

我該怎麼做?

回答

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

正如在您引用的回覆中提到的,這可能是性能問題(我還沒有測試過它是否確實如此)。 有一個快速的解決方法,如果您將表格導出到電子表格(選擇表格,轉到導出,然後將其導出爲您可以在計算機上打開的一種格式),則可以看到行數,並查看該表格中確切的行數。