|
|
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
доброй ночи если несколько клиентов и у каждого свои данные, как будет производительнее - каждому базу выдать со своими таблицами (таблицы все одинаковые во всех базах), или 1 база и разделять их запросы по id? если они все онлайн, то будут идти постоянные переподключения к разным базам, это вроде как не есть гуд? с другой стороны, когда база вырастет, много клиентов, данные множатся, то поиск по одной базе будет тормозить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 03:41:39 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
tip78, На 50 "клиентов" сделайте 5 баз по 10 схем. Как то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 11:30:22 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
Misha Tyurintip78, На 50 "клиентов" сделайте 5 баз по 10 схем. Как то так. каких схем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 11:35:12 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
tip78, Не занимайся ерундой и делай все в одной базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 15:54:24 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
СуперДуперОптимизаторtip78, Не занимайся ерундой и делай все в одной базе. +1, надоест работать с одной базой, всегда успеете разнести по нескольким. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 17:53:10 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
Misha Tyurintip78, На 50 "клиентов" сделайте 5 баз по 10 схем. Как то так. почему не на 25 или 50 схем? это подразумевает какую то нагрузку по умолчянию (имею в виду активные подключения к базе) или чтото ещё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 19:21:55 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
pentahoСуперДуперОптимизаторtip78, Не занимайся ерундой и делай все в одной базе. +1, надоест работать с одной базой, всегда успеете разнести по нескольким. я вообще-то проектирую БД успею разнести продакшн базу с сотнями клиентов? сомнительное удовольствие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 21:25:49 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
tip78я вообще-то проектирую БД успею разнести продакшн базу с сотнями клиентов?Если успеете развести для двух клиентов, значит успеете и сотнями :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 23:32:08 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
tip78я вообще-то проектирую БД Если проектируешь, то проектируй универсальное решение - несколько клиентов в одной базе. tip78успею разнести продакшн базу с сотнями клиентов? сомнительное удовольствие Скопировать базу, часть клиентов оставить в старой, часть перевести в скопированную. Удовольствие может и сомнительное, но ничего страшного не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 18:01:04 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
с моей точки зрения несколько баз было бы нормально при условии полной автоматизации их развертывания, апгрейдов и администрирования, т.е. одним кликом типа увеличить кол-во обслуживаемых баз на N штук может быть, когда-то давно это было бы актуально, но сейчас, наверно это уже в самой СУБД в DB2 же есть возможность одну базу раскидать по нодам? есть возможность распределить СУБД по хостам в PostgreSQL кроме linked servers? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 19:33:46 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
Производительность в одной большой базе будет ниже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 19:39:57 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
забыл добавить, что обычно важна еще и возможность делать обращения к данным во всех базах сразу из одного запроса без особых напрягов, а вот с этим как раз напряг в обычных однонодовых субд, в лучшем случае linked servers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 20:02:20 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
tip78, Одна или несколько баз все равно будут одной инстанцией (если под “база” имеется в виду PG-шная database), т.е. кэш будет общий для всех, конфиги общие, железка (CPU, RAM, диски) общая. Поэтому мне кажется, что решать надо исходя из расходов на поддержание решения: насколько легко накатывать новый код? будет ли необходимость держать клиентов на разных версиях схемы? как часто будут появляться новые и/или удалятся старые клиенты? будут ли предоставляться “особые” фичи некоторым клиентам? Я бы рассмотрел вариант завести 1 базу и посадить каждого клиента в отдельную схему. Это даст рассматриваемое разделение с одной стороны, и возможность начать выкатывать клиентов быстро с другой. В будущем, если будет необходимость, перенести отдельных клиентов в другие инстанции труда не составит. Я бы отложил это решение, проблемы надо копать по мере их появления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 22:56:09 |
|
||
|
как лучше - 1 база для всех или каждому своя?
|
|||
|---|---|---|---|
|
#18+
vyegorov, tip78Misha Tyurintip78, На 50 "клиентов" сделайте 5 баз по 10 схем. Как то так. каких схем? Там все плохо... Чукча писатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 11:58:59 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38762708&tid=1998438]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 455ms |

| 0 / 0 |
