Delen via


JoinAlgorithm.Type

Definitie

Hiermee specificeert u het join-algoritme dat moet worden gebruikt in de join-bewerking.

Toegestane waarden

Naam Waarde Beschrijving
JoinAlgorithm.Dynamic 0 Hiermee wordt automatisch een join-algoritme gekozen op basis van het inspecteren van de eerste rijen en metagegevens van beide tabellen.
JoinAlgorithm.PairwiseHash- 1 Buffert de rijen van de linker- en rechtertabellen totdat een van de tabellen volledig is gebufferd en voert vervolgens een LeftHash of RightHash uit, afhankelijk van welke tabel volledig is gebufferd. Dit algoritme wordt alleen aanbevolen voor kleine tabellen.
JoinAlgorithm.SortMerge (Sorteren en Samenvoegen) 2 Hiermee wordt een streaming-samenvoeging uitgevoerd op basis van de veronderstelling dat beide tabellen zijn gesorteerd op de joinsleutels. Hoewel dit efficiƫnt is, worden er onjuiste resultaten geretourneerd als de tabellen niet worden gesorteerd zoals verwacht.
JoinAlgorithm.LeftHash 3 Buffer de linkerrijen in een opzoektabel en stream de rechterrijen. Voor elke rechterrij worden de overeenkomende linkerrijen gevonden via de gebufferde opzoektabel. Dit algoritme wordt aanbevolen wanneer de linkertabel klein is en de meeste rijen uit de rechtertabel naar verwachting overeenkomen met een linkerrij.
JoinAlgorithm.RightHash- 4 Buffert de juiste rijen in een opzoektabel en streamt de linkerrijen. Voor elke linkerrij worden de overeenkomende rechterrijen gevonden via de gebufferde opzoektabel. Dit algoritme wordt aanbevolen wanneer de rechtertabel klein is en de meeste rijen uit de linkertabel naar verwachting overeenkomen met een rechterrij.
JoinAlgorithm.LeftIndex 5 In batches worden de sleutels uit de linkertabel gebruikt om predicaatgebaseerde queries op de rechtertabel uit te voeren. Dit algoritme wordt aanbevolen wanneer de rechtertabel groot is, ondersteuning biedt voor het vouwen van Table.SelectRowsen enkele rijen bevat die naar verwachting overeenkomen met een linkerrij.
JoinAlgorithm.RightIndex 6 Bij batches worden de sleutels uit de rechtertabel gebruikt om predicaat-gebaseerde query's uit te voeren tegen de linkertabel. Dit algoritme wordt aanbevolen wanneer de linkertabel groot is, ondersteuning biedt voor het vouwen van Table.SelectRowsen enkele rijen bevat die naar verwachting overeenkomen met een rechterrij.

Van toepassing op