Должен ли я разбивать таблицы, относящиеся к X-модулю, в разные БД? Mysql - PullRequest
0 голосов
/ 14 июня 2010

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

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

Мне все еще нужно будет использовать соединения в некоторых таблицах в новых базах данных.

Это нормальное занятие?

Из-за этого я понесу удар по производительности?

1 Ответ

1 голос
/ 14 июня 2010

Если вас интересуют объемы данных, то вам, вероятно, лучше поддерживать одну базу данных и просто убедиться, что на вашем сервере достаточно дискового пространства / памяти.Если вас интересует доступ в секунду, рассмотрите возможность запуска нескольких копий базы данных на отдельных серверах для балансировки нагрузки, используя репликацию master-master для их синхронизации.

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