Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 merge di streaming basato sull'ipotesi che entrambe le tabelle siano ordinate secondo le 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 destra è grande, supporta la riduzione di Table.SelectRowse contiene poche righe che si prevede corrispondano a una riga a 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 è grande, supporta la riduzione di Table.SelectRowse contiene poche righe che si prevede che coincidano con una riga di destra. |