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

あなたが参照した返信で述べたように、これはパフォーマンスの問題である可能性があります(実際にそうであるかどうかはテストしていません)。テーブルをスプレッドシートにエクスポートすると(テーブルを選択し、エクスポートに移動してから、マシンで開くことができる1つの形式でエクスポートすると)行数が表示され、そこに正確な行数が表示されます。

于 2013-03-06T08:06:53.217 に答える