Кросс применяется быстрее, чем внутреннее соединение?
Кросс применяется быстрее, чем внутреннее соединение?

Видео: Кросс применяется быстрее, чем внутреннее соединение?

Видео: Кросс применяется быстрее, чем внутреннее соединение?
Видео: Распределительный блок (РБД), Кросс модули, Шинки. Что, зачем, почему | KonstArtStudio 2024, Ноябрь
Anonim

Хотя большинство запросов, в которых используются ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ можно переписать с помощью ВНУТРЕННЕЕ СОЕДИНЕНИЕ , КРЕСТНОЕ ПРИМЕНЕНИЕ может привести к лучшему плану выполнения и лучшему представление , поскольку он может ограничить присоединяемый набор еще до присоединиться происходит.

Кроме того, когда использовать перекрестное применение и соединение?

ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ может использоваться как замена INNER ПРИСОЕДИНИТЬСЯ когда нам нужно получить результат из главной таблицы и функции. ПОДАТЬ ЗАЯВЛЕНИЕ может использоваться как замена UNPIVOT. Или ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ или ВНЕШНИЙ ПРИМЕНИТЬ могут использоваться здесь, которые являются взаимозаменяемыми. Предположим, у вас есть таблица ниже (с именем MYTABLE).

Впоследствии возникает вопрос, что такое крест-накрест? ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ возвращает только строки из внешней таблицы, которые создают набор результатов из возвращающей табличное значение функции. Другими словами, результат КРЕСТНОЕ ПРИМЕНЕНИЕ не содержит ни одной строки выражения левой таблицы, для которой не было получено результата из выражения таблицы правой стороны. ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ работать построчно ВНУТРЕННЕЕ СОЕДИНЕНИЕ.

Также, чтобы знать, в чем разница между перекрестным применением и перекрестным объединением?

В ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ Оператор семантически похож на INNER ПРИСОЕДИНИТЬСЯ . Это похоже на ВНУТРЕННИЙ ПРИСОЕДИНИТЬСЯ операция выполняется над таблицами Автор и Книга. КРЕСТНОЕ ПРИМЕНЕНИЕ возвращает только те записи из физической таблицы, где есть совпадающие строки в вывод табличной функции.

Зачем использовать перекрестное соединение?

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

Рекомендуемые: