Комментарии 3
Очень похоже на реализацию временных таблиц в запросах 1с. В дополнение к перечисленным плюсам должно еще давать:
1) Отладку сложного запроса. Т.к. данные попадают во временные таблицы и если каждое действие записывать в свою временную таблицу, то можно увидеть все промежуточные результаты.
2) Более тонкую подстройку под индексы СУБД. Т.к. на каждом шаге хорошо видно, что используется в условиях, соединениях и группировках, то довольно просто договориться с планировщиком запросов о том, какой индекс будет использован. (относительно единого огромного запроса с вложенными подзапросами)
И характерные минусы этого решения:
Повышенная нагрузка на диски, где расположены временные таблицы.
Возможное отсутствие статистики у СУБД на эти таблицы, а значит неправильные принимаемые решения планировщиком запросов. (в постресПро, например, плагин для этого отдельный распространяют, чтобы статистику временных на лету вычислять)
Спасибо за комментарий!
Если дадите ссылочку на документацию по 1С, где описаны Temporary Tables - буду благодарен и добавлю её рядом с другими ссылками.
Официальная документация
https://its.1c.ru/db/pubqlang/content/51/hdoc
(не распространяется бесплатно, но можно у них на 7 дней "тестовый" доступ оформить)
Использование временных таблиц (GTT) в ABAP-разработках