Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Inner Join vs Implícito Junte-se
A maioria dos servidores de banco de dados relacionais modernos usam a Linguagem de Consulta Estruturada ou SQL , para adicionar, atualizar e informar sobre informações em bancos de dados. Instrução SELECT do SQL , usado para exibir dados , tem uma cláusula opcional chamado INNER JOIN. Ele conecta-se duas mesas juntas temporariamente em uma única unidade . SQL permite usar INNER JOIN de duas maneiras: de forma implícita, especificando as tabelas e explicitamente , incluindo as palavras " INNER JOIN " na sintaxe da instrução . Selecione

SQL , a instrução SELECT exibe listas com base em dados de um banco de dados. Por exemplo , para mostrar uma simples lista de clientes ordenados por nome , você pode usar o seguinte código SQL:

Selecione Customer_Number , nome, cidade, estado, zip_code DE clientes ORDER BY nome;
operação
Inner Join

uma junção conecta duas tabelas. A tabela de cliente , neste exemplo , pode ter um chamado sales_code campo que se refere aos registos correspondentes na tabela separada vendedor . Listar as informações do cliente eo nome do vendedor as seguintes declarações. O primeiro exemplo usa Cadastre implicitamente , a segunda , de forma explícita :

Selecione Customer_Number , nome, cidade, estado, zip_code , sales_name dos clientes, vendedor ONDE customers.sales_code = salesperson.sales_code ORDER BY nome;

Customer_Number SELECT, nome, cidade, estado, zip_code , sales_name DE clientes INNER JOIN ON vendedor customers.sales_code = salesperson.sales_code ORDER BY nome;

resultados

O INNER JOIN e implícitas juntar abordagens produzem os mesmos resultados. Ambos listar os mesmos registros classificados na mesma ordem . Quando você usa a sintaxe INNER JOIN , este instrui explicitamente SQL para conectar duas tabelas somente nos registros que eles têm em comum. Com a versão implícita , SQL assume que você deseja uma junção interna e conecta as mesas como se você tivesse especificado explicitamente.
Desempenho

A diferença de desempenho entre INNER JOIN e implícita juntar depende do servidor de banco de dados , como o DB2 da IBM ou Microsoft SQL Server . No caso do DB2, o INNER JOIN é cerca de um percent.faster . Antes que o servidor executa um SELECT, ele organiza a declaração em um plano, que é um conjunto de passos otimizados para coletar dados de forma eficiente. Os resultados esperados para ambas as abordagens são a mesma , de modo que o plano é geralmente quase a mesma . Desde DB2 mostra uma ligeira diferença de velocidade entre os dois métodos , os planos são provavelmente diferentes, mas apenas em formas menores.
Best Practice

A sintaxe INNER JOIN é uma nova abordagem , mais explícito para uma instrução SELECT. O desempenho do site SQL Server recomenda a sua utilização em relação ao método implícito mais velho , porque é mais claro. O formato faz implícita a cláusula WHERE executar direito duplo com associação de tabelas e avaliação de testes condicionais . O formato explícita mantém as duas tarefas separadas; INNER JOIN faz a união e onde os dados de testes para valores específicos

.

Anterior :

Próximo : No
  Os artigos relacionados
·Ferramentas da GUI do DB2 
·Como construir um banco de dados para trabalhar com Col…
·Como converter de Clob para VARCHAR2 no Oracle 
·FASTA Formato Descrição 
·Como criar um banco de dados Oracle usando um arquivo d…
·My Oracle Database Connections foram usados ​​devido a …
·PHP e MySQL não estão atualizando o Decimal Campo 
·A melhor maneira de extrair dados de um único banco de…
·O que é o SQL em WinService 
·O que é o SCS em SAP 
  Artigos em destaque
·Como Fazer um DVD Karaoke De um CD MP3 
·Como compactar uma unidade FAT32 
·Como você Record sobre Mono Usando Cool Edit Pro 2.1 
·Como gravar um CD HP Start Up 
·Como gravar um DVD de vídeo no iPhoto 
·Como fazer um CD de alta qualidade Música 
·Como fazer backup Quicken 8 deluxe para um Memory Stick…
·Você pode excluir ou Compactar arquivos antigos em Lim…
·Como gravar dados a partir de um CD para um DVD 
·Informações sobre os filtros de spam 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados