Должен ли я просто использовать 1 базу данных? - PullRequest
1 голос
/ 08 июня 2011

Привет, я строю магазин приложений для окон, но мне было интересно, каков наилучший метод для проектирования базы данных.Должен ли я просто использовать 1 базу данных для хранения всех моих данных клиентов?То есть, если у меня есть 100 клиентов, использующих мое приложение, все их данные будут храниться в 1 базе данных.например, я буду хранить 1 столбец компании в пользовательской таблице, чтобы указать, к какой компании принадлежит клиент или транзакция.Моя текущая практика - я создаю новую базу данных для каждого бизнеса и устанавливаю ее на локальный компьютер.(Нужно вручную установить sqlserver + sqlexpress).

Как вы думаете, мне проще проектировать таким образом?и я могу просто поставить базу данных онлайн на сервер SQL.Буду ли я получать задержку?насколько плохо это будет?Я слышал, что Window Azure может хорошо с этим справиться.В моем случае, я думаю, что скорость и размер данных на бизнес не представляют большой проблемы.

Не могли бы вы посоветовать?

1 Ответ

1 голос
/ 09 июня 2011

Вам определенно следует рассмотреть другие альтернативы в Azure для хранения данных, в частности таблицы хранения и BLOB-объекты Azure.Использование всех параметров хранилища Azure с SQL Azure позволит вам выбирать разные уровни данных в зависимости от потребностей вашего приложения и желаемой структуры затрат.Выполнение всего в SQL Azure в долгосрочной перспективе обойдется вам дороже, но это хорошее место для объединения федеративных данных для реляционных отчетов, тогда как вы можете хранить данные каждого владельца в таблицах Azure, используя PartitionKeys, которые хранят данные каждого клиента разделенными.от остальных.

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