Как стать автором
Обновить

Комментарии 4

олимпиадная задача по 1С

Вот на этом этапе уже становится немного некомфортно. Олимпиады по 1С. Что следующее?
1С выполняет свою функцию ищет ресурсы среди студентов, проводит пропаганду. Там еще есть конкурсы дипломных проектов на технологиях 1С и прочие.

Но суть упражнения есть задача (откуда её брать без разницы), и под нее надо подобрать наибольшие количество запросов с разными планами исполнения, у меня на практике переписывания запроса под другой план давала много кратный прирост производительности.

Гулял со спящим ребенком разминал мозги. Жаль, что еще вариантов не предлагают.
Хотелось бы уточнить, что в языке запросов от 1С, который присутствует в платформе «1С: Предприятие» нет таких вещей, как:
1) Курсоры
2) Оператор WITH
3) Функция LEAD
4) Функция APPLY
5) Соединения полей из подзапроса с полями внешнего запроса (Корреляционные подзапросы)

Т.е. ваши решения очень интересные, но именно в контексте программ от 1С подходит только решение с join'ами.
Да я представляю, что в 1С можно либо локально данные выгрузить и обойти циклом, либо join-ы. Поэтому мне было интересно, как это решить именно на SQL, особенно с расширениями на MS SQL server-а. Если бы кто написал какие возможности на Oracla-е, тоже было бы интересно. Бывает такие изыскания помогает в смежных проектах, т.к. планы разные и от размера многое зависит и структуры хранения.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории