Каталог решений - Почему вообще работает мой запрос? или Ещё раз о планах запросов

Почему вообще работает мой запрос? или Ещё раз о планах запросов

Почему вообще работает мой запрос? или Ещё раз о планах запросов

В наличии

Другие статьи на эту тему объясняют, что такое план выполнения запроса, но не рассказывают о том, как его получить. Эта заметка призвана заполнить этот пробел. Её цель — популяризировать общедоступные инструменты получения плана запроса среди разработчиков, которые ещё не начали их использовать.

Категория:

Описание

Поводом к написанию этой заметки стала недавняя публикация, в которой автор предлагает сравнить три варианта запроса, предназначенного для решения одной задачи. Задача ставится так: запросом получить последнюю цену каждого товара из табличных частей всех документов поступления.

Формулировку задачи и тексты запросов из публикации-первоисточника я немного отредактировал.

Думаю, излишне упоминать, что и сама задача, и запросы представляют чисто академический интерес и не применимы на практике.

Первый запрос выглядит довольно эзотерично, но как он работает интуитивно понятно: записи таблицы цен сортируются по дате и перебираются по порядку. Первая найденная запись с соответствующими номенклатурой и характеристикой и будет записью с последней ценой. Осуществив такой поиск по всем товарам, мы получим искомую таблицу последних цен:

Вариант 1

has been added to your cart:
Оформление заказа