Číst v angličtině

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 jak levé, tak pravé tabulky, dokud není jedna z tabulek zcela uložena do vyrovnávací paměti, a pak se provede operace 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.TříděníSloučení 2 Provede sloučení streamování na základě předpokladu, že obě tabulky jsou seřazené podle jejich spojovacích klíčů. Ačkoli je tento postup efektivní, vrátí nesprávné výsledky, pokud tabulky nejsou seřazené podle očekávání.
algoritmusSjednoceni.LeftHash 3 Uchovává levé řádky ve vyhledávací tabulce a streamuje pravé řá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 Do vyrovnávací paměti zařazuje pravé řádky do vyhledávací tabulky a přenáší 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 provádění predikátových dotazů na pravou tabulku. Tento algoritmus se doporučuje, když je pravá tabulka velká, podporuje posouvání Table.SelectRowsa obsahuje několik řádků, které by měly odpovídat levému řádku.
JoinAlgorithm.RightIndex 6 Při zpracování v dávkách používá klíče z pravé tabulky k provádění dotazů podle predikátů proti levé tabulce. Tento algoritmus se doporučuje, když je levá tabulka velká, podporuje posouvání Table.SelectRowsa obsahuje několik řádků, které by měly odpovídat pravému řádku.

Platí pro