Partilhar via


JoinAlgorithm.Type

Definição

Especifica o algoritmo de junção a ser usado na operação de junção.

Valores permitidos

Nome Valor Descrição
JoinAlgorithm.Dinâmico 0 Escolhe automaticamente um algoritmo de junção com base na inspeção das linhas iniciais e metadados de ambas as tabelas.
JoinAlgorithm.PairwiseHash 1 Armazena em buffer as linhas das tabelas esquerda e direita até que uma das tabelas seja completamente armazenada em buffer e, em seguida, executa um LeftHash ou RightHash, dependendo de qual tabela foi completamente armazenada em buffer. Este algoritmo é recomendado apenas para tabelas pequenas.
JoinAlgorithm.SortMerge 2 Executa uma fusão de streaming com base na suposição de que ambas as tabelas estão ordenadas pelas suas chaves de união. Embora eficiente, ele retornará resultados incorretos se as tabelas não forem classificadas conforme o esperado.
JoinAlgorithm.LeftHash 3 Bufferiza as linhas da esquerda em uma tabela de pesquisa e transmite as linhas da direita. Para cada linha da direita, as linhas da esquerda correspondentes são encontradas através da tabela de consulta em buffer. Este algoritmo é recomendado quando a tabela esquerda é pequena e espera-se que a maioria das linhas da tabela direita corresponda a uma linha esquerda.
JoinAlgorithm.RightHash 4 Armazena em buffer as linhas da direita em uma tabela de pesquisa e transmite as linhas da esquerda. Para cada linha à esquerda, as linhas correspondentes à direita são encontradas através da tabela de pesquisa armazenada em buffer. Este algoritmo é recomendado quando a tabela direita é pequena e espera-se que a maioria das linhas da tabela esquerda corresponda a uma linha direita.
AlgoritmoDeJunção.ÍndiceEsquerdo 5 Ao processar em lotes, utiliza as chaves da tabela esquerda para realizar consultas baseadas em predicados na tabela direita. Este algoritmo é recomendado quando a tabela direita é grande, suporta dobragem de Table.SelectRowse contém poucas linhas que se espera que correspondam a uma linha esquerda.
JoinAlgorithm.RightIndex 6 Em lotes, usa as chaves da tabela direita para fazer consultas baseadas em predicados na tabela esquerda. Este algoritmo é recomendado quando a tabela esquerda é grande, suporta dobragem de Table.SelectRowse contém poucas linhas que se espera que correspondam a uma linha direita.

Aplica-se a