Delen via


JoinAlgorithm.Type

Definitie

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

Toegestane waarden

Naam Weergegeven als Omschrijving
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 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 Buffert de linkerrijen in een opzoektabel en streamt de juiste rijen. 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 predicaatquery's uit te voeren op basis van de juiste tabel. Dit algoritme wordt aanbevolen wanneer de rechtertabel groot is, ondersteuning biedt voor het vouwen van Table.SelectRows en enkele rijen bevat die naar verwachting overeenkomen met een linkerrij.
JoinAlgorithm.RightIndex 6 In batches worden de sleutels uit de rechtertabel gebruikt om query's op basis van predicaat uit te voeren op basis van de linkertabel. Dit algoritme wordt aanbevolen wanneer de linkertabel groot is, ondersteuning biedt voor het vouwen van Table.SelectRows en enkele rijen bevat die naar verwachting overeenkomen met een rechterrij.

Is van toepassing op