Sdílet prostřednictvím


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