Aplikuje sa kríž rýchlejšie ako vnútorné spojenie?
Aplikuje sa kríž rýchlejšie ako vnútorné spojenie?

Video: Aplikuje sa kríž rýchlejšie ako vnútorné spojenie?

Video: Aplikuje sa kríž rýchlejšie ako vnútorné spojenie?
Video: CROSS APPLY vs CROSS JOIN - when should I use JOINs, and when should I use APPLY? 2024, November
Anonim

Zatiaľ čo väčšina dopytov, ktoré zamestnávajú APLIKOVAŤ KRÍŽOM možno prepísať pomocou an VNÚTORNÉ SPOJENIE , APLIKOVAŤ KRÍŽOM môže priniesť lepší plán realizácie a lepšie výkon , pretože môže obmedziť pripájanú súpravu ešte pred pripojiť sa vyskytuje.

Okrem toho, kedy použiť krížovú aplikáciu a pripojenie?

APLIKOVAŤ KRÍŽOM možno použiť ako náhradu za INNER PRIPOJTE SA keď potrebujeme získať výsledok z hlavnej tabuľky a funkcie. APLIKOVAŤ možno použiť ako náhradu za UNPIVOT. Buď APLIKOVAŤ KRÍŽOM alebo VONKAJŠIA APLIKÁCIA tu môžu byť použité, ktoré sú vzájomne zameniteľné. Zvážte, že máte nižšie uvedenú tabuľku (s názvom MYTABLE).

Následne vyvstáva otázka, čo je to krížová aplikácia? APLIKOVAŤ KRÍŽOM vráti iba riadky z vonkajšej tabuľky, ktoré vytvárajú sadu výsledkov z funkcie s hodnotou tabuľky. Inými slovami, výsledok APLIKOVAŤ KRÍŽOM neobsahuje žiadny riadok výrazu tabuľky na ľavej strane, pre ktorý sa nezíska žiadny výsledok z výrazu tabuľky na pravej strane. APLIKOVAŤ KRÍŽOM pracovať ako riadok po riadku INNER JOIN.

Tiež vedieť, aký je rozdiel medzi krížovým a krížovým spojením?

The APLIKOVAŤ KRÍŽOM operátor je sémanticky podobný ako INNER PRIPOJTE SA . Toto je podobné ako VNÚTORNÉ PRIPOJTE SA operácia vykonaná na tabuľkách Autor a Kniha. APLIKOVAŤ KRÍŽOM vráti iba tie záznamy z fyzickej tabuľky, kde sú zhodné riadky v výstup funkcie s tabuľkovou hodnotou.

Prečo by ste použili krížové spojenie?

A krížový spoj sa používa, keď vy chcete vytvoriť kombináciu každého riadku z dvoch tabuliek. Všetky kombinácie riadkov sú zahrnuté vo výsledku; toto sa bežne nazýva kríž produktu pripojiť sa . Bežný použitie pre krížový spoj je vytvoriť získať všetky kombinácie položiek, ako sú farby a veľkosti.

Odporúča: