Запрос УНИЧТОЖИТЬ #579563


#0 by gr0ck
В запросе несколько временных таблиц, которые в момент ненадобности уничтожаются. Насколько это необходимо, уничтожать ВТ? Уничтожение занимает время, смотрю по замерам, с уничтожением ВТ 0,057с без уничтожения 0,033с
#1 by vde69
не обязательно, они уничтожатся сами при разрушения обьекта "запрос"
#2 by vde69
хотя с точки зрения надежности лучше явно уничтожать
#3 by zbv
вроде как в каком-то из релизов не уничтожалось.
#4 by Ненавижу 1С
если это через менеджер временных таблиц, то покуда жив менеджер
#5 by Живой Ископаемый
у 32-битного сервера память и так утекает как через решето.. а тут еще увеличивать риск?
#6 by simol
Если серверная, то они на скуле ведь.
#7 by gr0ck
В запросе выбираются данные, допустим одна ВТ там порядка нескольких тысяч записей, другая где-то так же. В общем, запрос большой, там таких штуки 4 ВТ с большим количеством строк. В итоге результирующий запрос нам ну максимум тысяч 100 записей вернет, и потом мы по строчкам бегаем. Объект запрос в итоге пару минут жить будет, вместе с данными лишними
#8 by gr0ck
Пока данных мало, толком не проверить все. А потом может быть поздно...
#9 by Fragster
"Уничтожить" нужно, когда запрос с ВТ юзается в цикле или когда нехватает памяти под ВТ - уничтожать ненужные
#10 by Ненавижу 1С
в цикле запросы это грех большой
#11 by Fragster
в 1с нет рекурсивных запросов, пришлось крутить в цикле случай, когда Из одной таблицы искали сочетания из другой таблицы, пока все сочетания не нашлись (маркетоидная хухня)
#12 by Fragster
да и рекурсивными хз, получилось ли?. в цикле пришлось создавать и удалять часть ВТ, а часть - обрабатывать. Кстати, пригодились бы запросы типа UPDATE и DELETE, так приходилось делать копию ВТ с только нужными данными, удалять старую ВТ, переливать данные в ВТ с названием исходной, удалять временную ВТ
#13 by gr0ck
Ладно, думаю пока оставлю, когда реальные данные будут, там уже видно будет и скорость, и отъедаемую память
#14 by Ненавижу 1С
интересно конечно, но хотелось бы проверить, почему нельзя одним запросом
#15 by izekia
а рекурсия в запросах не зло?
#16 by Fragster
есть таблица И таблица (Условно) Комплект Группа Номенклатура Количество Так вот - нужно собрать максимально сочетания из первой таблицы по второй (естественно, один и тот же экземпляр товара не может быть в разных комплектах)
#17 by Armando
А срез последних на каждую дату в скд через соединение наборов не зло?))
#18 by Aleks555
По-мойму 20 минут живут ВТ после создания...
#19 by Megas
Смешно =) ИМХО. Убивается после отработки запроса, если нет Менеджера временных таблиц.
#20 by Armando
Убивается после рестарта SQL сервера)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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