
Os desenvolvedores exigem acesso a um número significativo de bancos de dados, cada um com mais de 220 tabelas, e atualmente eles recebem isso usando o phpMyAdmin 2.11.9.5. A carga inicial é muito lenta, coloca alguma carga no cluster de banco de dados abaixo e executa muitas SHOW TABLES FROM x
consultas (desnecessárias) para coletar dados paratodotabela em cada banco de dados. Os desenvolvedores não exigem essas informações no painel de navegação esquerdo; no entanto, essas informações ainda são necessárias quando selecionam esse banco de dados.
Hávárias opções disponíveispara configurar a instalação, porém nenhum deles é obviamente adaptado para lidar com um número colossal de bancos de dados.
Alguém pode recomendar opções de ajuste do phpMyAdmin para lidar com muitas tabelas (
$cfg['ShowStats'] = false;
é a única óbvia)?Existe algum equivalente ao phpMyAdmin adaptado para implantações muito grandes? Talvez armazenar metadados da tabela em cache (há instâncias do memcached disponíveis) ou não gerar essas informações detalhadas?
O phpMyAdmin 3.2.0.1 sofre o mesmo desempenho lento? A atualização é uma possibilidade.
Responder1
Eu investigaria a atualização para 3.2.0.1. Há uma série de melhorias nas seleções e na capacidade de ativar ou desativar recursos. Aqui está um que eu daria uma olhadahttp://wiki.phpmyadmin.net/pma/Config#DisableISbem como criar algumas seleções personalizadas em ShowDatabasesCommand
Entretanto 3.2.0.1 requer PHP 5.2 ou melhor e Mysql 5.0.15 ou melhor.