Mysql

為海量數據庫和許多表優化 PHPMyAdmin 配置

  • July 16, 2009

開發人員需要對大量數據庫進行數據庫訪問,每個數據庫都有 220 多個表,目前使用 phpMyAdmin 2.11.9.5 為他們提供此功能。初始負載非常慢,會給下面的數據庫集群帶來一些負載,並且執行大量(不必要的)SHOW TABLES FROM x查詢來收集每個數據庫中每個表的數據。開發人員在左側導航窗格中不需要此資訊,但是當他們選擇該數據庫時仍需要此資訊。

多種選項可用於配置安裝,但顯然沒有一個選項是為處理大量數據庫而量身定制的。

  1. 任何人都可以推薦調整 phpMyAdmin 以處理許多表的選項($cfg['ShowStats'] = false;唯一明顯的一個)嗎?
  2. 是否有任何等效於為非常大的部署量身定制的 phpMyAdmin?也許記憶體表元數據(有可用的 memcached 實例)或不輸出此類詳細資訊?
  3. phpMyAdmin 3.2.0.1 是否遭受同樣緩慢的性能?升級是可能的。

我會調查升級到 3.2.0.1。選擇有許多增強功能,並且能夠打開或關閉功能。這是我要查看的http://wiki.phpmyadmin.net/pma/Config#DisableIS以及在 ShowDatabasesCommand 中創建一些自定義選擇

但是 3.2.0.1 需要 PHP 5.2 或更高版本以及 Mysql 5.0.15 或更高版本。

引用自:https://serverfault.com/questions/41659