|
Оптимальное хранение Over9000 записей
| ☑ |
0
al_zzz
19.01.16
✎
10:48
|
Сделал побутылочный учет в УТ10.3. Код номера диапазона храню в РС с двумя измерениями - "Код" и "Серия". Когда всё заработало на практике столкнулся с тем, что бутылок ставится очень много за один раз - несколько тысяч. Делается это документом поступления. В итоге наблюдаю жуткие тормоза при проведении приходов и готовлюсь к таким же при поиске.
Вопрос: как оптимально перепроектировать структуру хранения этих данных, чтоб и быстро искать по ним(используются для контроля) и быстро записывать? Как Вы делаете подобное?
Заранее спасибо!
|
|
1
butterbean
19.01.16
✎
10:51
|
слишком мало входных данных
|
|
2
Serg_1960
19.01.16
✎
10:54
|
+ может быть и в алгоритме проблема?. Пара лимонов записей в таком простом регистре не должны "жутко тормозить"(цы).
|
|
3
asady
19.01.16
✎
11:01
|
(0) пока 1С не сделают нормальный insert или update можно пользоваться скульными вариантами
|
|
4
Fragster
гуру
19.01.16
✎
11:04
|
записывать одну запись со ссылкой на документ и хранилищем с номерами бутылок, сразу же/по расписанию запускать фоновое по разворачиванию этих записей в подробные данные
|
|
5
Fragster
гуру
19.01.16
✎
11:05
|
но вообще тормозить сильно не должно
|
|
6
Fragster
гуру
19.01.16
✎
11:05
|
надо сделать замер и посмотреть, что тормозит
|
|
7
Fragster
гуру
19.01.16
✎
11:06
|
может там код и серия - строки нефиксированной длины
|
|
8
Garykom
гуру
19.01.16
✎
11:08
|
изобретать аналог нормального партионного учета через регистры это оригинально, да
|
|
9
Garykom
гуру
19.01.16
✎
11:09
|
(8)+ а может все таки по старинке... через справочники... которые не при проведении создаются, а при добавлении строчек в приходные?
|
|
10
Звездец
19.01.16
✎
11:10
|
тормоза при проведении дока с большим количеством строк по-любому будут, так как блокируется куча данных при этом, можно перейти на 2-х уровневую приемку продукции. Приходная накладная с общим количеством, приходные ордера двигают серии (их делать несколько для уменьшения времени проведения).
а так конечно мало данных. Может и сервер дохлый и еще черт знает чего
|
|