大規模なデータベースと多数のテーブルのための PHPMyAdmin 設定の最適化

大規模なデータベースと多数のテーブルのための PHPMyAdmin 設定の最適化

開発者は、それぞれ220以上のテーブルを持つ多数のデータベースへのアクセスを必要としており、現在はphpMyAdmin 2.11.9.5を使用してこれを提供しています。初期ロードは非常に遅く、下にあるデータベースクラスタに負荷をかけ、SHOW TABLES FROM xデータを収集するために多くの(不必要な)クエリを実行します。すべてのデータベースのテーブル。開発者は左側のナビゲーション ペインにこの情報を必要としませんが、そのデータベースを選択するときにはこの情報が必要です。

があるさまざまなオプションが利用可能インストールを構成するためのツールがありますが、膨大な数のデータベースを処理するように調整されているものは明らかにありません。

  1. 多数のテーブルを処理するために phpMyAdmin をチューニングするオプションを誰かお勧めできますか ($cfg['ShowStats'] = false;唯一の明らかなオプションはこれです)?

  2. 非常に大規模な展開向けにカスタマイズされた phpMyAdmin に相当するものはありますか? テーブルのメタデータをキャッシュする (memcached インスタンスが使用可能) か、そのような詳細な情報を出力しないでしょうか?

  3. 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 以上が必要です。

関連情報