Share via


JoinAlgorithm.Type

Definizione

Specifica l'algoritmo di join da usare in un'operazione di join.

Valori consentiti

Nome valore Descrizione
JoinAlgorithm.Dynamic 0 Sceglie automaticamente un algoritmo di join in base all’ispezione delle righe e dei metadati iniziali di entrambe le tabelle.
JoinAlgorithm.PairwiseHash 1 Memorizza nel buffer le righe di entrambe le tabelle di sinistra e di destra finché una delle tabelle non è stata completamente memorizzata nel buffer, quindi esegue un LeftHash o un RightHash, a seconda della tabella che è stata completamente memorizzata nel buffer. Questo algoritmo è consigliato solo per le tabelle di piccole dimensioni.
JoinAlgorithm.SortMerge 2 Esegue un'unione di flusso in base all'ipotesi che entrambe le tabelle siano ordinate in base alle rispettive chiavi di join. Anche se efficiente, restituisce risultati non corretti se le tabelle non sono ordinate come previsto.
JoinAlgorithm.LeftHash 3 Memorizza nel buffer le righe di sinistra in una tabella di ricerca e trasmette le righe di destra. Per ogni riga di destra, le righe di sinistra corrispondenti vengono trovate tramite la tabella di ricerca memorizzata nel buffer. Questo algoritmo è consigliato quando la tabella di sinistra è di piccole dimensioni e la maggior parte delle righe della tabella di destra dovrebbe corrispondere a una riga di sinistra.
JoinAlgorithm.RightHash 4 Memorizza nel buffer le righe di destra in una tabella di ricerca e trasmette le righe di sinistra. Per ogni riga di sinistra, le righe di destra corrispondenti vengono trovate tramite la tabella di ricerca memorizzata nel buffer. Questo algoritmo è consigliato quando la tabella di destra è di piccole dimensioni e la maggior parte delle righe della tabella di sinistra dovrebbe corrispondere a una riga di destra.
JoinAlgorithm.LeftIndex 5 In batch, utilizza le chiavi della tabella di sinistra per eseguire query basate su predicati sulla tabella di destra. Questo algoritmo è consigliato quando la tabella di destra è di grandi dimensioni, supporta la riduzione di Table.SelectRows e contiene poche righe che dovrebbero corrispondere a una riga di sinistra.
JoinAlgorithm.RightIndex 6 In batch, utilizza le chiavi della tabella di destra per eseguire query basate su predicati sulla tabella di sinistra. Questo algoritmo è consigliato quando la tabella di sinistra è di grandi dimensioni, supporta la riduzione di Table.SelectRows e contiene poche righe che dovrebbero corrispondere a una riga di destra.

Si applica a