Zdieľať cez


JoinAlgorithm.Type

Definícia

Určuje algoritmus spojenia, ktorý sa má použiť v operácii spojenia.

Povolené hodnoty

Meno Hodnota Popis
JoinAlgorithm.Dynamic 0 Automaticky vyberie algoritmus spojenia na základe kontroly počiatočných riadkov a metaúdajov oboch tabuliek.
JoinAlgorithm.PairwiseHash 1 Uloží riadky ľavej aj pravej tabuľky do medzipamäte, až kým jedna z tabuliek nie je úplne do medzipamäte, a potom vykoná hodnoty LeftHash alebo RightHash, v závislosti od toho, ktorá tabuľka bola úplne do medzipamäte. Tento algoritmus sa odporúča len pre malé tabuľky.
JoinAlgorithm.SortMerge 2 Vykoná zlúčenie streamovania na základe predpokladu, že obe tabuľky sú zoradené podľa kľúča spojenia. Sú efektívne, ak tabuľky nie sú zoradené podľa očakávania, vrátia nesprávne výsledky.
JoinAlgorithm.LeftHash 3 Rozdelí ľavé riadky do medzipamäte do vyhľadávanej tabuľky a streamuje správne riadky. V každom pravom riadku sa zodpovedajúce ľavé riadky nachádzajú prostredníctvom vyhľadávanej tabuľky vo medzipamäte. Tento algoritmus sa odporúča, keď je ľavá tabuľka malá a očakáva sa, že väčšina riadkov z pravej tabuľky sa bude zhodovať s ľavým riadkom.
JoinAlgorithm.RightHash 4 Rozdelí správne riadky do medzipamäte do vyhľadávanej tabuľky a vy streamuje ľavé riadky. V každom ľavom riadku sa zhodujúce sa pravé riadky nachádzajú prostredníctvom vyhľadávanej tabuľky vo medzipamäte. Tento algoritmus sa odporúča, keď je pravá tabuľka malá a očakáva sa, že väčšina riadkov z ľavej tabuľky sa bude zhodovať s pravým riadkom.
JoinAlgorithm.LeftIndex 5 V dávkach používa kľúče z ľavej tabuľky na vykonanie predikátových dotazov v pravej tabuľke. Tento algoritmus sa odporúča, keď je pravá tabuľka veľká, podporuje skladanie Table.SelectRowsa obsahuje niekoľko riadkov, ktoré by sa mali zhodovať s ľavým riadkom.
JoinAlgorithm.RightIndex 6 V dávkach používa kľúče z pravej tabuľky na vykonanie predikátových dotazov v ľavej tabuľke. Tento algoritmus sa odporúča, keď je ľavá tabuľka veľká, podporuje skladanie Table.SelectRowsa obsahuje niekoľko riadkov, ktoré by sa mali zhodovať s pravým riadkom.

Vzťahuje sa na

  • funkcií funkcie Table