Otimizando a configuração do PHPMyAdmin para bancos de dados massivos e muitas tabelas

2

Os desenvolvedores exigem acesso ao banco de dados para um número significativo de bancos de dados, cada um com mais de 220 tabelas, e atualmente eles são fornecidos 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 (desnecessárias) SHOW TABLES FROM x consultas para coletar dados para a tabela every em cada base de dados. Os desenvolvedores não precisam dessas informações no painel de navegação esquerdo, no entanto, essas informações ainda são necessárias quando eles selecionam esse banco de dados.

Existem várias opções disponíveis para configurar a instalação. nenhum deles é obviamente adaptado para lidar com um número colossal de bancos de dados.

  1. Alguém pode recomendar opções no ajuste do phpMyAdmin para lidar com muitas tabelas ( $cfg['ShowStats'] = false; é a única óbvia)?

  2. Existe algum equivalente ao phpMyAdmin adaptado para implementações muito grandes? Talvez o armazenamento em cache de metadados da tabela (há instâncias do memcached disponíveis) ou não a saída dessas informações detalhadas?

  3. O phpMyAdmin 3.2.0.1 sofre o mesmo desempenho lento? A atualização é uma possibilidade.

por Andy 16.07.2009 / 18:03

1 resposta

2

Eu investigaria a atualização para o 3.2.0.1. Há vários aprimoramentos nos selects e a capacidade de ativar ou desativar recursos. Aqui está uma que eu verifico no link , bem como na criação de alguns selects personalizados no ShowDatabasesCommand

No entanto, o 3.2.0.1 requer o PHP 5.2 ou melhor e o Mysql 5.0.15 ou melhor.

    
por 16.07.2009 / 21:56