Как настроить подчиненную базу данных MySQL только для отчетов? - PullRequest
0 голосов
/ 15 августа 2011

Учитывая большую производственную базу данных MySQL, оптимизированную для быстрой вставки, как бы я настроил «ведомую» базу данных, которая была бы оптимизирована для быстрого поиска?По моему мнению, ведомое устройство в основном было бы копией основного, но со значительно большим количеством индексов по всей базе данных для ускорения доступа для чтения.Возможен ли подобный вид настраиваемой репликации мастер-подчиненный?

Ответы [ 2 ]

0 голосов
/ 15 августа 2011

Я бы сказал, что вы можете рассмотреть альтернативную базу данных для вашей отчетности.Вы упомянули о необходимости тяжелых индексов - почему?Поскольку я предполагаю, что вы выполняете массовую загрузку данных и почти не изменяете данные (т. Е. Транзакции), то вам следует рассмотреть колоночную базу данных.Если вы привыкли к синтаксису mysql, то есть две ориентированные на столбцы базы данных, которые используют mysql в качестве внешнего интерфейса.Таким образом, ваши запросы останутся прежними, но то, как данные будут храниться под ними, будет совершенно другим.

Это действительно отбрасывает ваш вопрос и добавляет новый: как лучше всего переместить мои данные,он должен быть оптимизирован для многих операций чтения и нескольких операций записи.

Полное раскрытие: я работаю с открытым исходным кодом для Infobright (один из техников, ориентированных на столбцы).Я часто вижу твой вопрос, поэтому я подумала, что поделюсь с тобой своими мыслями.Тем не менее, есть несколько разных поставщиков столбчатых;все зависит от объема, денег и времени.

0 голосов
/ 15 августа 2011

Настройка репликации master / slave?

Это Руководство по настройке репликации в MySQL содержит как то, что вам нужно сделать на главном и подчиненном устройствах.

Находится здесь на этом вопросе MySQL Replication :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...