phpMyAdminでテーブル一覧表示が遅い

MySQL

php3.5.2/MySQL5.5でテーブル一覧表示が非常に遅くなることがありました。

phpMyAdminのデフォルト動作では、テーブルやビューの正確な行数を取得しようとするため、テーブル一覧表示等が遅くなることがあります。

slow queryログを確認すると下記のようなSQLが実行されていました。

 SELECT 1 FROM table-or-view-name LIMIT 100000;

config.inc.phpに下記行を追加すると、正確な行数ではなく概算見積もりしか取得しなくなるため、改善できることがあります。

 $cfg['MaxExactCountViews'] = 0;
 $cfg['MaxExactCount'] = 0;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です