8.1 Есть не типовой отчет, выводится в печатную форму.
в отчете был запрос состоял из 4х вложенный запросов. выполнение на рабочей базе 1.3 сек.
поступило задание доработать отчет. доработал добавил еще один вложенный запрос. время выполнения 1.5сек.
Вспомнились стандарты 1с которые заставляли читать в самом начале карьеры, и было там сказано что запросы необходимо реализовать пакетами(а не вложенными запросами). сделал отчет пакетным запросом. время выполнения увеличилось почти в 2 раза (2.7 сек)
Почему такое увеличение во времени? Какой тип запросов лучше использовать?
Лучше пакеты, только протыкать индексы по полям, которые будут соединяться. На маленьких объемах данных пакеты будут медленнее из-за накладных расходов на создание таблиц в СУБД.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс