Ar kryžius taikomas greičiau nei vidinis sujungimas?
Ar kryžius taikomas greičiau nei vidinis sujungimas?

Video: Ar kryžius taikomas greičiau nei vidinis sujungimas?

Video: Ar kryžius taikomas greičiau nei vidinis sujungimas?
Video: CROSS APPLY vs CROSS JOIN - when should I use JOINs, and when should I use APPLY? 2024, Gegužė
Anonim

Nors dauguma užklausų, kuriose dirba KRYŽIAUS TAIKOMA galima perrašyti naudojant an VIDINIS PRISIJUNGIMAS , KRYŽIAUS TAIKOMA gali duoti geresnį vykdymo planą ir geresnį spektaklis , nes jis gali apriboti rinkinio prisijungimą dar prieš prisijungti atsiranda.

Be to, kada naudoti kryžminį taikymą vs join?

KRYŽIAUS TAIKOMA gali būti naudojamas kaip INNER pakaitalas PRISIJUNK kai turime gauti rezultatą iš pagrindinės lentelės ir funkcijos. TAIKYTI gali būti naudojamas kaip UNPIVOT pakaitalas. Arba KRYŽIAUS TAIKOMA arba IŠORINIS TAIKYMAS čia gali būti naudojami, kurie yra keičiami. Apsvarstykite, kad turite žemiau esančią lentelę (pavadintą MYTABLE).

Vėliau kyla klausimas, kas yra kryžius? KRYŽIAUS TAIKOMA grąžina tik eilutes iš išorinės lentelės, kurios sukuria rezultatų rinkinį iš lentelės reikšmės funkcijos. Kitaip tariant, rezultatas KRYŽIAUS TAIKOMA nėra jokios kairiosios šoninės lentelės išraiškos eilutės, kurios rezultatas negaunamas iš dešinės pusės lentelės išraiškos. KRYŽIAUS TAIKOMA dirbkite kaip eilutę po eilutės INNER JOIN.

Taip pat žinoti, kuo skiriasi kryžminis pritaikymas ir kryžminis sujungimas?

The KRYŽIAUS TAIKOMA operatorius semantiškai panašus į INNER PRISIJUNK . Tai panašu į VIDINĮ PRISIJUNK operacija, atlikta autoriaus ir knygos lentelėse. KRYŽIAUS TAIKOMA grąžina tik tuos įrašus iš fizinės lentelės, kur yra atitinkamų eilučių viduje konors lentelės vertės funkcijos išvestis.

Kodėl turėtumėte naudoti kryžminį sujungimą?

A kryžminis sujungimas naudojamas, kai tu norite sukurti kiekvienos eilutės derinį iš dviejų lentelių. Visi eilučių deriniai įtraukiami į rezultatą; tai paprastai vadinama kirsti produktas prisijungti . Dažnas naudoti dėl kryžminis sujungimas yra sukurti visus daiktų derinius, tokius kaip spalvos ir dydžiai.

Rekomenduojamas: