|
Долго берутся остатки на момент времени | ☑ | ||
---|---|---|---|---|
0
fisher
17.12.20
✎
12:21
|
Столкнулся с ситуацией, когда остатки на момент времени документа берутся в разы дольше, чем на дату того же момента времени.
Это фигня какая-то или норм? |
|||
1
fisher
17.12.20
✎
12:22
|
Пересчитал статистику - только хуже стало :)
|
|||
2
ДенисЧ
17.12.20
✎
12:36
|
Профилёр что говорит?
|
|||
3
fisher
17.12.20
✎
12:37
|
(2) Пока не спрашивал.
|
|||
4
ДенисЧ
17.12.20
✎
12:40
|
(3) Стесняешься?
|
|||
5
fisher
17.12.20
✎
12:42
|
(4) Типа того. Ну допустим я увижу, что строится другой неоптимальный план выполнения. Какие у меня будут варианты? Слабо представляю. Поэтому решил сначала спросить, вдруг я каких-то банальностей не знаю?
Запрос простой. Банальный срез последних с фильтром по номенклатуре на вхождение во временную таблицу, в которой несчастные четыре строчки. |
|||
6
fisher
17.12.20
✎
12:47
|
Есть конечно ньюанс. Регистр имеет пять измерений и закрывается неидеально, как выяснилось. То есть подразбух. Но не смертельно - пару сотен тысяч итогов. Это будем лечить.
Но факт все равно странный... Причем именно по целевым позициям и складу - с итогами все в порядке. |
|||
7
fisher
17.12.20
✎
12:50
|
Номенклатура - первым измерением.
|
|||
8
polosov
17.12.20
✎
13:42
|
Ну запросы покажи хотя бы.
|
|||
9
H A D G E H O G s
17.12.20
✎
13:49
|
Разные запросы, разные планы запроса.
В случае момента времени добавляется условие по регистратору на больше-меньше и странное условие по периоду Период=Константа1 или Период>Константа2, что приводит к 2 поискам по таблице движений. |
|||
10
hhhh
17.12.20
✎
14:13
|
(7) на начало месяца? 1с заточена под ежемесячные и квартальные отчеты, поэтому остатки на первое число считаются в десятки раз быстрее, чм на другую дату месяца.
|
|||
11
fisher
17.12.20
✎
14:27
|
(8) > Банальный срез последних с фильтром по номенклатуре на вхождение во временную таблицу, в которой несчастные четыре строчки.
Запрос 1С один и тот же. Меняется только значение передаваемого параметра. (9) Ну, то есть получается что это нормально на больших таблицах. Оооооок. Остается только компактизировать таблицу итогов, других рычагов нет. (10) Нет. |
|||
12
Ёпрст
17.12.20
✎
14:47
|
(11) запрос к РС что ле ?
|
|||
13
Ёпрст
17.12.20
✎
14:48
|
если да, то включены итоги по нему или нет ?
|
|||
14
fisher
17.12.20
✎
14:56
|
Боже мой. Уже заговариваюсь. Не срез последник. Виртуальная таблица остатков. Регистр остаточный.
|
|||
15
Ёпрст
17.12.20
✎
15:02
|
(14) ну.. тут тока смотреть план, да и регистр закрыть бы.
|
|||
16
polosov
17.12.20
✎
15:03
|
(14) Так остатки или ОстаткиИобороты?
|
|||
17
trooba
17.12.20
✎
15:06
|
(15) + Индекс на поля
|
|||
18
fisher
17.12.20
✎
15:11
|
(16) Остатки.
(17) Из доп-условий только вхождение номенклатуры во временную таблицу (четыре позиции в ней). Номенклатура в регистре первым измерением. |
|||
19
fisher
17.12.20
✎
15:21
|
Соврал. Еще условие по складу на равенство. Склад не индексирован. Да и нет смысла с его-то селективностью. Хотя я посмотрю. Если регистр "разнесло" на отдельных складах, а по номенклатуре по какой-то причине индекс не применяется, тогда картина имеет объяснение.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |