
開発者は、それぞれ220以上のテーブルを持つ多数のデータベースへのアクセスを必要としており、現在はphpMyAdmin 2.11.9.5を使用してこれを提供しています。初期ロードは非常に遅く、下にあるデータベースクラスタに負荷をかけ、SHOW TABLES FROM x
データを収集するために多くの(不必要な)クエリを実行します。毎すべてのデータベースのテーブル。開発者は左側のナビゲーション ペインにこの情報を必要としませんが、そのデータベースを選択するときにはこの情報が必要です。
があるさまざまなオプションが利用可能インストールを構成するためのツールがありますが、膨大な数のデータベースを処理するように調整されているものは明らかにありません。
多数のテーブルを処理するために phpMyAdmin をチューニングするオプションを誰かお勧めできますか (
$cfg['ShowStats'] = false;
唯一の明らかなオプションはこれです)?非常に大規模な展開向けにカスタマイズされた phpMyAdmin に相当するものはありますか? テーブルのメタデータをキャッシュする (memcached インスタンスが使用可能) か、そのような詳細な情報を出力しないでしょうか?
phpMyAdmin 3.2.0.1 でも同様にパフォーマンスが低下しますか? アップグレードは可能です。
答え1
3.2.0.1 へのアップグレードを検討します。選択機能や機能のオン/オフ切り替え機能に多くの機能強化があります。私が検討する機能の 1 つを以下に示します。http://wiki.phpmyadmin.net/pma/Config#DisableISShowDatabasesCommandでカスタム選択を作成する
ただし、3.2.0.1 では PHP 5.2 以上および Mysql 5.0.15 以上が必要です。