Compartilhar via


JoinAlgorithm.Type

Definition

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

Valores permitidos

Nome Value Description
JoinAlgorithm.Dynamic 0 Escolhe automaticamente um algoritmo de junção com base na inspeção das linhas iniciais e dos 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 execute um LeftHash ou RightHash, dependendo de qual tabela foi totalmente armazenada em buffer. Esse algoritmo é recomendado apenas para tabelas pequenas.
JoinAlgorithm.SortMerge 2 Executa uma mesclagem de streaming com base na suposição de que ambas as tabelas são classificadas por suas chaves de junção. Embora seja eficiente, ele retornará resultados incorretos se as tabelas não forem classificadas conforme o esperado.
JoinAlgorithm.LeftHash 3 Armazena em buffer as linhas esquerdas em uma tabela de pesquisa e transmite as linhas à direita. Para cada linha direita, as linhas esquerdas correspondentes são encontradas por meio da tabela de pesquisa em buffer. Esse 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 as linhas à direita em uma tabela de pesquisa e transmite as linhas esquerdas. Para cada linha esquerda, as linhas à direita correspondentes são encontradas por meio da tabela de pesquisa em buffer. Esse algoritmo é recomendado quando a tabela direita é pequena e espera-se que a maioria das linhas da tabela esquerda corresponda a uma linha direita.
JoinAlgorithm.LeftIndex 5 Em lotes, usa as chaves da tabela esquerda para fazer consultas baseadas em predicado na tabela direita. Esse algoritmo é recomendado quando a tabela direita é grande, dá suporte à dobra e Table.SelectRowscontém poucas linhas que devem corresponder a uma linha esquerda.
JoinAlgorithm.RightIndex 6 Em lotes, usa as chaves da tabela direita para fazer consultas baseadas em predicado na tabela esquerda. Esse algoritmo é recomendado quando a tabela esquerda é grande, dá suporte à dobra Table.SelectRowse contém poucas linhas que devem corresponder a uma linha direita.

Aplica-se a