Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Como fazer uma consulta eficiente no Access
Acesso tem um motor de banco de dados muito rápido e eficiente por trás, permitindo a rápida recuperação de consultas complexas . Mesmo assim , as consultas podem ser feitas para correr muito mais rápido usando algumas dicas para criar uma consulta mais eficiente. A maioria das partes de um SQL Acesso "Select" declaração pode ser colocado em qualquer ordem , mas a ordem pode fazer a diferença na velocidade de consulta . Como os dados são construídos e mantidos também pode ajudar. Instruções
1

Inclua somente os campos que você precisa para obter os resultados desejados. Embora seja mais fácil de digitar "Select * from tabela ", é uma consulta muito mais eficiente do que digitar "Select nome, sobrenome , endereço da Tabela " se é que todos os dados que você precisa.
2

Incluir campos indexados e colocá-los no início da cláusula onde, em uma consulta. As duas consultas a seguir lhe dará resultados idênticos , mas o segundo vai correr muito mais rápido se o OrderDate é um campo indexado .

"Select OrderDescription , quantidade de ordens , onde CustName = 'Smith' e OrderDate > = '# 1/1/2010 "

" Select OrderDescription , Quantidade de Ordens onde OrderDate > = '# ' 1/1/2010 e CustName = ' Smith ' "
3

Evite incluindo o " Order by " ou complicado "Agrupar por " cláusulas se só esperar para retornar alguns registros . Se você precisar deles , use " Ordenar por " e " Agrupar por " com campos indexados sempre que possível. Se você estiver indo para ser a construção de consultas semelhantes , muitas vezes , o índice de esses campos que você precisa para a ordem e por grupo .
4

Evite o uso de "Like" como um atalho. A construção de uma consulta com uma cláusula como um curinga e é conveniente quando você não sabe toda a cadeia que está sendo consultado , como " Select * from tabela onde sobrenome como" Abercrom * '. " Mas não usá-lo apenas porque é mais fácil do que escrever para fora a corda toda . Isso vai muito devagar uma consulta.
5

Execute consultas semelhantes back- to-back , quando possível. Se você estiver indo para estar executando outras consultas em breve, fazê-las ao mesmo tempo . Uma consulta constrói um caminho de acesso aos dados , como parte do processo de consulta. A segunda consulta para a mesma tabela normalmente irá correr mais rápido do que o primeiro .

Anterior :

Próximo : No
  Os artigos relacionados
·Como adicionar lógica para acessar relatórios 
·Como evitar que os controlos de imprimir em Access 2007…
·Como escrever um script SQL que inclui procedimentos 
·Como testar aplicações de CRM 
·Vantagens e Desvantagens de normalizar um banco de dado…
·Como imprimir formulários em branco em Access 2007 
·Como adicionar linhas de uma tabela de dados para outro…
·Rosetta : HL7 Especificações 
·Seis etapas principais na criação de um Banco de Dado…
·Formação CRM Microsoft 
  Artigos em destaque
·Como decodificar MPA Arquivos 
·Como remover Trojan Win32 Vapsup 
·Como importar música para o DJ Virtual 
·Como criar uma imagem interativa para um site em flash 
·É melhor excluir ou quarentena em Webroot 
·Como detectar e excluir um vírus 
·Como importar uma música no Wavepad 
·Como mudar de Real Player para Microsoft Padrão 
·Como faço para mover Music From My iPod para o iTunes 
·Como limpar Canções desaparecidas no iTunes 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados