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