Альтернатива конструкции ТЗ.НайтиСтроки(СтруктураПоиска) #759115


#0 by Вася Теркин
Заметил что в одном из модулей Закрытия периода стандартная функция НайтиСтроки съедает 79% времени. Если заменить её Запросом, а саму ТЗ в запрос передавать параметром это улучшит дело? Кто как с такими тормозами борется? Отбор идет по 3-4 колонкам сразу, видимо, из-за этого медленно. Запрос лучше даст?
#1 by zak555
релиз платформы
#2 by Вася Теркин
8.2.19.121
#3 by Cyberhawk
Смотря сколько эти 79% составляют в абсолютном выражении
#4 by Вася Теркин
В модуле КорректировкаСтоимости в ТЗ накапливается корректировка в разрезе аналитики. Постоянно ищется строка к которой прибавить.
#5 by Вася Теркин
Полтора суток.
#6 by Вася Теркин
Он каждую продажу корректирует по двум учетам. Каждое перемещение. А мы спичками торгуем поштучно...
#7 by ДенисЧ
Если у тебя много поисков по одной и той же тз - может, проиндексировать колонки?
#8 by sash-ml
Проиндексируй колонки ТЗ.Индексы.Добавить("кол1,кол2,..")
#9 by ptiz
+100
#10 by Вася Теркин
При добавлениикорректировке строки индексы сами перестраиваются или нужно пересчитывать?
#11 by sash-ml
проверить раскажешь
#12 by Живой Ископаемый
а структура поиска сложная? а ТЗ часто меняется? если структура простая (по одной колонке) и ТЗ практически счтатическая, то создай соответсвие структур.
#13 by Cyberhawk
Покажи результат замера
#14 by Вася Теркин
по 3-4 колонкам, постоянно добавляются новые строки (сочетания СтруктурыПоиска).
#15 by Вася Теркин
79% поииск, 7 % запрос по документам, и остальное по мелочи.
#16 by Вася Теркин
при добавлении строки с новым сочетанием колонок переиндексировать надо?
#17 by sash-ml
там нет понятия переиндексировать, разве что удалить и добавить заново колонку в индексы
#18 by ptiz
Нет
#19 by Вася Теркин
спс
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С