Я провел некоторое исследование по этому вопросу (как через google, так и здесь), но не нашел ничего, что, по моему мнению, соответствовало моей ситуации, поэтому я спрашиваю.Несколько баз данных или много таблиц?
У меня есть проект, который в настоящее время имеет одну учетную запись - одну модель среды и предназначен для расширения до одной учетной записи - многих сред. Окружающая среда будет идентичной (по крайней мере, в отношении структуры таблицы) и потребует около 100 таблиц. Я разрываюсь между двумя возможными подходами:
- использовать отдельную базу данных, с таблицей префиксов для разделения среды и без префикса таблицы счета
- Используйте множество баз данных - центральную базы данных учетных записей, и отдельную для каждого (центральная, вероятно, будет иметь другие центральные данные только один раз, например таблицы для нашего программного обеспечения для форума)
Есть ли существенные выгоды/проблемы в отношении производительности при любом подходе? Данные будут (по крайней мере на данный момент) находиться на одном физическом сервере. Запросы должны только когда-либо нуждаться в доступе к одной среде (за исключением очень редких случаев) - и, конечно же, записи основных учетных записей.
нашел эту ссылку http://stackoverflow.com/questions/696682/mysql-many-tables-or-many-databases –
также эта ссылка http://forums.mysql.com/read.php?125,181078 , 181078 –