одна база данных для каждого клиента или все клиенты в одной базе данных. какую из них использовать для онлайн-приложения?

Итак, у меня есть приложение, которое будет иметь несколько модулей, от модулей управления проектами до модулей бухгалтерского учета. Вопрос в том, должна ли у меня быть одна база данных для каждого клиента (компании) или одна база данных, которая хранит все?

1) какая из них будет лучше по производительности?
2) будет ли намного сложнее управлять несколькими базами данных или с ними можно справиться.
3) Мы собираемся иметь одно и то же приложение для всех пользователей, что означает, что одна и та же схема будет использоваться независимо от количества баз данных.
4) у некоторых клиентов будет много данных (например, у бухгалтеров может быть до 2 миллионов добавленных строк в год в одной таблице), в то время как другие будут использовать гораздо меньше данных.

как вы думаете, что я должен использовать?

7
задан Mike Sherrill 'Cat Recall' 2 January 2012 в 20:11
поделиться