Имя: Пароль:
1C
1С v8
Стоит ли разбить один регистр на несколько?
0 vladlin5-0
 
16.03.12
11:31
Идет этап проектирования самописного решения.

Предприятие работает с несколькими брендами. Количество брендов постоянное.

Один центральный офис и более двухсот магазинов.

Доступ к базе в цо через веб/тонкий клиент.

Чтобы увеличить скорость обработки запросов, есть мнение: разбить регистр на несколько по брендам.
Так как каждый магазин работает только с одним брендом.

Есть ли сомнения?
1 jsmith
 
16.03.12
11:32
это нормальная практика, щас полиморфизм через динамические списки можно сделать
2 pumbaEO
 
16.03.12
11:39
(0) Количество постояно, в теории небольшое - один регистр, бренд первым измерением.
3 vladlin5-0
 
16.03.12
11:43
(2) Количество брендов известно = 8
4 pumbaEO
 
16.03.12
11:56
Тогда не занимаетесь фигней. 1 регистр, бренд первым.
5 jsmith
 
16.03.12
11:57
фигаришь несколько регистров по брендам
1. просматривать можешь в динамическом списке все сразу как единый регистр
2. редактируешь в базовом виртуальном регистре, который при записи записывает своих потомков
6 rs_trade
 
16.03.12
11:57
(0) они и в одном регистре мешать не будут друг другу при верных измерениях и индексах
7 Kashemir
 
16.03.12
11:57
(0) Особого смысла в этом нет. Кроме головной боли ничего не выиграть - индексации измерения бренд более чем достаточно.
8 jsmith
 
16.03.12
11:58
я так понял это из-за избыточных блокировок?
потому что иначе смысла нету
9 vladlin5-0
 
16.03.12
12:02
(8) да
10 France
 
16.03.12
12:06
апологеты субд расплачуться, и скажут не плоди сущности..
11 МихаилМ
 
16.03.12
12:20
все субд, используемые 1с
поддерживыют партицирование

так,что нет смысла усложнять логику приложения.
12 jsmith
 
16.03.12
12:27
(11) с этого места поподробнее
я в этом не силён, но страшно интересно
13 jsmith
 
16.03.12
12:27
у меня щас примерно такая же задача стоит
но по иным целям
14 МихаилМ
 
16.03.12
12:30
15 jsmith
 
16.03.12
12:31
(14) ни хрена се. а я и не знал
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.