powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как лучше - 1 база для всех или каждому своя?
15 сообщений из 15, страница 1 из 1
как лучше - 1 база для всех или каждому своя?
    #38761406
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброй ночи
если несколько клиентов и у каждого свои данные, как будет производительнее - каждому базу выдать со своими таблицами (таблицы все одинаковые во всех базах), или 1 база и разделять их запросы по id?
если они все онлайн, то будут идти постоянные переподключения к разным базам, это вроде как не есть гуд?
с другой стороны, когда база вырастет, много клиентов, данные множатся, то поиск по одной базе будет тормозить?
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38761673
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78,

На 50 "клиентов" сделайте 5 баз по 10 схем. Как то так.
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38761685
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurintip78,

На 50 "клиентов" сделайте 5 баз по 10 схем. Как то так.

каких схем?
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38762244
tip78,

Не занимайся ерундой и делай все в одной базе.
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38762444
pentaho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СуперДуперОптимизаторtip78,

Не занимайся ерундой и делай все в одной базе.

+1, надоест работать с одной базой, всегда успеете разнести по нескольким.
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38762567
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurintip78,

На 50 "клиентов" сделайте 5 баз по 10 схем. Как то так.

почему не на 25 или 50 схем? это подразумевает какую то нагрузку по умолчянию (имею в виду активные подключения к базе) или чтото ещё?
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38762638
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pentahoСуперДуперОптимизаторtip78,

Не занимайся ерундой и делай все в одной базе.

+1, надоест работать с одной базой, всегда успеете разнести по нескольким.

я вообще-то проектирую БД
успею разнести продакшн базу с сотнями клиентов? сомнительное удовольствие
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38762708
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78я вообще-то проектирую БД
успею разнести продакшн базу с сотнями клиентов?Если успеете развести для двух клиентов, значит успеете и сотнями :)
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38763794
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78я вообще-то проектирую БД
Если проектируешь, то проектируй универсальное решение - несколько клиентов в одной базе.
tip78успею разнести продакшн базу с сотнями клиентов? сомнительное удовольствие
Скопировать базу, часть клиентов оставить в старой, часть перевести в скопированную.
Удовольствие может и сомнительное, но ничего страшного не вижу.
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38763901
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с моей точки зрения несколько баз было бы нормально при условии полной автоматизации их развертывания, апгрейдов и администрирования, т.е. одним кликом типа увеличить кол-во обслуживаемых баз на N штук
может быть, когда-то давно это было бы актуально, но сейчас, наверно это уже в самой СУБД



в DB2 же есть возможность одну базу раскидать по нодам?

есть возможность распределить СУБД по хостам в PostgreSQL кроме linked servers?
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38763908
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Производительность в одной большой базе будет ниже.
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38763931
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл добавить, что обычно важна еще и возможность делать обращения к данным во всех базах сразу из одного запроса без особых напрягов, а вот с этим как раз напряг в обычных однонодовых субд, в лучшем случае linked servers
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38764066
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78,

Одна или несколько баз все равно будут одной инстанцией (если под “база” имеется в виду PG-шная database), т.е. кэш будет общий для всех, конфиги общие, железка (CPU, RAM, диски) общая.

Поэтому мне кажется, что решать надо исходя из расходов на поддержание решения:
насколько легко накатывать новый код?

будет ли необходимость держать клиентов на разных версиях схемы?

как часто будут появляться новые и/или удалятся старые клиенты?

будут ли предоставляться “особые” фичи некоторым клиентам?

Я бы рассмотрел вариант завести 1 базу и посадить каждого клиента в отдельную схему. Это даст рассматриваемое разделение с одной стороны, и возможность начать выкатывать клиентов быстро с другой. В будущем, если будет необходимость, перенести отдельных клиентов в другие инстанции труда не составит. Я бы отложил это решение, проблемы надо копать по мере их появления.
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38764554
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov,

tip78Misha Tyurintip78,

На 50 "клиентов" сделайте 5 баз по 10 схем. Как то так.

каких схем?

Там все плохо... Чукча писатель.
...
Рейтинг: 0 / 0
как лучше - 1 база для всех или каждому своя?
    #38772996
Капитан Немо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если одну общую базу и покурить партицирование?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как лучше - 1 база для всех или каждому своя?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]