
Разработчикам требуется доступ к базе данных для значительного количества баз данных, каждая из которых содержит более 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. Есть ряд улучшений в выборе и возможности включения или выключения функций. Вот одно, на что я бы посмотрелhttp://wiki.phpmyadmin.net/pma/Config#DisableISа также создание некоторых пользовательских выборок в ShowDatabasesCommand
Однако для версии 3.2.0.1 требуются PHP 5.2 или выше и Mysql 5.0.15 или выше.