Оператор Merge Join инструкции Showplan

Оператор Merge Join выполняет внутреннее соединение, левое внешнее соединение, левое полусоединение, левое антиполусоединение, правое внешнее соединение, правое полусоединение, правое антиполусоединение, а также логические операции соединения.

В столбце Argument оператор Merge Join содержит предикат MERGE:(), если операция исполняет соединение «один ко многим», или предикат MANY-TO-MANY MERGE:(), если операция исполняет соединение «многие ко многим». Столбец Argument содержит также список столбцов, используемых для выполнения операции с разделителями-запятыми. Оператор Merge Join требует наличия двух входных значений, отсортированных в соответствующих столбцах, что можно сделать с помощью вставки явных операций сортировки в план запроса. Соединение слиянием особенно эффективно в случаях, когда явной сортировки не требуется, например, когда в базе данных имеется подходящий индекс сбалансированного дерева или когда порядок сортировки может использоваться для нескольких операций вроде соединения слиянием или группирования со свертыванием.

Оператор Merge Join является физическим.

Значок оператора Merge joinЗначок графического плана выполнения