JoinAlgorithm.Type
Definice
Určuje algoritmus spojení, který se má použít v operaci spojení.
Povolené hodnoty
Jméno | Hodnota | popis |
---|---|---|
JoinAlgorithm.Dynamic | 0 | Automaticky zvolí algoritmus spojení na základě kontroly počátečních řádků a metadat obou tabulek. |
JoinAlgorithm.PairwiseHash | 1 | Do vyrovnávací paměti se zařadí řádky obou tabulek doleva i vpravo, dokud se jedna z tabulek úplně nezařadí do vyrovnávací paměti, a pak provede tabulku LeftHash nebo RightHash v závislosti na tom, která tabulka byla zcela uložena do vyrovnávací paměti. Tento algoritmus se doporučuje jenom pro malé tabulky. |
JoinAlgorithm.SortMerge | 2 | Provede sloučení streamování na základě předpokladu, že obě tabulky jsou seřazené podle jejich spojovacích klíčů. I když jsou tabulky efektivní, vrátí nesprávné výsledky, pokud tabulky nejsou seřazené podle očekávání. |
JoinAlgorithm.LeftHash | 3 | Zařadí do vyrovnávací paměti levé řádky do vyhledávací tabulky a streamuje správné řádky. Pro každý pravý řádek jsou odpovídající levé řádky nalezeny prostřednictvím vyhledávací tabulky s vyrovnávací pamětí. Tento algoritmus se doporučuje, když je levá tabulka malá a očekává se, že většina řádků z pravé tabulky odpovídá levému řádku. |
JoinAlgorithm.RightHash | 4 | Zařadí do vyrovnávací paměti správné řádky do vyhledávací tabulky a streamuje levé řádky. Pro každý levý řádek jsou nalezeny odpovídající pravé řádky prostřednictvím vyhledávací tabulky s vyrovnávací pamětí. Tento algoritmus se doporučuje, když je pravá tabulka malá a očekává se, že většina řádků z levé tabulky odpovídá pravému řádku. |
JoinAlgorithm.LeftIndex | 5 | V dávkách používá klíče z levé tabulky k provedení dotazů založených na predikátech na správnou tabulku. Tento algoritmus se doporučuje, když je správná tabulka velká, podporuje posouvání Table.SelectRows a obsahuje několik řádků, které by měly odpovídat levému řádku. |
JoinAlgorithm.RightIndex | 6 | V dávkách používá klíče z pravé tabulky k provedení dotazů založených na predikátech na levou tabulku. Tento algoritmus se doporučuje, když je levá tabulka velká, podporuje skládání Table.SelectRows a obsahuje několik řádků, které by měly odpovídat správnému řádku. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro