Serhioromano
@Serhioromano
Web Developer

Что выбрать, единую базу или по базе на каждого пользователя?

Предположим создается приложенме SaaS интернет магазин. Каждый пользователь может создать свой магазин. Как оргинизовать базу данных. Сделать общую или единую базу данных где каждый новый магазин будет просто ключем в одном наборе таблиц, или для каждого нового магизина создавать свой набор таблиц?
  • Вопрос задан
  • 787 просмотров
Пригласить эксперта
Ответы на вопрос 3
Все зависит от того, что предполагается давать пользователю в управление. Если сервис таков, что юзер никогда-никогда не должен получать доступ к базе, то тогда можно в одном наборе таблиц. Хотя разные БД будут проще в администрировании и на порядок безопаснее (вдруг где-то забудете сделать WHERE по id магазина). Если между магазами не будет общих данных, тогда преимуществ от использования одной базы ИМХО практически нет.
Ответ написан
Ivanq
@Ivanq
Знаю php, js, html, css
Вообще, без разницы. Но если важна читабельность базы данных человеком, лучше разделять хотя-бы по таблицам.
Ответ написан
opium
@opium
Просто люблю качественно работать
зависит сугубо от того как вы будете масштабировать базу и шардировать её.
если у вас от силы будет сто юзеров то вообще без разницы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы