Значки графических планов выполнения
Значки, отображаемые в графическом плане выполнения среды SQL Server Management Studio, представляют собой операторы, используемые в SQL Server для выполнения инструкций. Перечень основных операторов представлен в таблице 5.2 [3].
Таблица 5.2 - Основные операторы графического плана выполнения
запроса
Значок |
Оператор |
Описание |
|
Clustered Index Delete |
Оператор Clustered Index Delete удаляет строки из кластеризованного индекса, заданного в столбце Argument плана выполнения запроса. Оператор Clustered Index Delete является физическим оператором. |
|
Clustered Index Insert |
Оператор Clustered Index Insert инструкции Showplan вставляет строки со своего входа в кластеризованный индекс, указанный в столбце Argument. Оператор Clustered Index Insert является физическим оператором. |
|
Clustered Index Scan |
Оператор Clustered Index Scan сканирует кластеризованный индекс, заданный в столбце Argument плана выполнения запроса. Clustered Index Scan является логическим и физическим оператором. |
|
Clustered Index Seek |
Оператор Clustered Index Seek использует возможности поиска по индексам для получения строк из кластеризованного индекса. Столбец Argument содержит имя используемого кластеризованного индекса и предикат SEEK:(). Clustered Index Seek является логическим и физическим оператором. |
|
Clustered Index Update |
Оператор Clustered Index Update обновляет входные строки кластеризованного индекса, указанные в столбце Argument. Clustered Index Update является логическим и физическим оператором. |
|
Hash Match |
Оператор Hash Match строит хэш-таблицу при помощи вычисления хэш-значения для каждой строки из своих входных данных. Hash Match является физическим оператором. |
|
Merge Join |
Оператор Merge Join выполняет внутреннее соединение, левое внешнее соединение, левое полусоединение, левое антиполусоединение, правое внешнее соединение, правое полусоединение, правое антиполусоединение, а также логические операции соединения. Оператор Merge Join является физическим. |
|
Nested Loops |
Оператор Nested Loops выполняет логические операции внутреннего соединения, левого внешнего соединения, левого полусоединения и антилевого полусоединения. Nested Loops является физическим оператором. |
|
Nonclustered Index Delete |
Оператор NonclusteredIndex Delete удаляет входные строки из некластеризованного индекса, указанного в столбце Argument. Оператор Nonclustered Index Delete является физическим. |
|
Nonclustered Index Insert |
Оператор Index Insert вставляет строки из входного потока в некластеризованный индекс, заданный в столбце Argument. Кроме того, столбец Argument содержит предикат SET:(), который указывает значение, заданное для каждого столбца. Index Insert — это физический оператор. |
|
Nonclustered Index Scan |
Оператор Index Scan получает все записи некластеризованного индекса, указанного в столбце Argument. Если необязательный предикат WHERE:() появится в столбце Argument, то возвращаются только те строки, которые удовлетворяют условию, указанному в этом предикате. Оператор Index Scan является логическим и физическим оператором. |
|
Nonclustered Index Seek |
Оператор Index Seek использует возможности поиска по индексам для получения строк из некластеризованного индекса. Index Seek является логическим и физическим оператором. |
|
Nonclustered Index Update |
Физический оператор Nonclustered Index Update обновляет строки, указанные во входных параметрах, в некластеризованном индексе, заданном в столбце Argument. Если присутствует предикат SET:() , каждому обновленному столбцу присваивается указанное значение. Nonclustered Index Update является физическим оператором. |
|
Sort |
Оператор Sort сортирует входящие строки. Столбец Аргумент содержит или предикат DISTINCT ORDER BY:(), если в этой операции удаляются дубликаты, или предикат ORDER BY:() с разделенным запятыми списком сортируемых столбцов. Столбцы имеют префикс со значением ASC, если они сортируются по возрастанию, или значением DESC, если сортируются по убыванию. Sort – это логический и физический оператор. |
