Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 10842|Resposta: 0

[Comunicação] Otimize consultas SQL para velocidade

[Copiar link]
Publicado em 27/01/2015 20:16:51 | | |
Depois que os dados na tabela SQL SERVER atingem uma certa quantidade (mais de um milhão), a velocidade de execução de consultas e atualização de instruções fica bastante lenta, e frequentemente encontro esses problemas nesse período.
Uma forma de aumentar a velocidade é usar índices. Especificamente, existem duas maneiras, que são explicadas da seguinte forma:
O primeiro método: Modificar a instrução WHERE da consulta ou da instrução update, e tentar incluir as colunas incluídas no índice na instrução WHERE。 Em particular, incluir colunas no índice agregado é útil para uma execução mais rápida.
O segundo método: estabelecer um índice apropriado com base na consulta ou instrução de atualização。 Isso requer o uso do assistente de otimização de índice fornecido pelo SQL SERVER Query Analyzer, que analisa as instruções SQL para chegar ao índice apropriado.
Também deve ser dito que, ao resolver tais problemas, é necessário considerar questões conjuntas e colaterais. Se um procedimento armazenado demora para ser executado, além de otimizar as instruções no procedimento armazenado, também é necessário considerar se o processo acionado pela instrução no procedimento armazenado também precisa ser otimizado, como se as instruções nos disparadores correspondentes acionadas pela atualização ou inserção de instruções de tabela precisam ser otimizadas.
O terceiro método: posicionar os dados da tabela para a tabela temporária antes de processar os dados.Essa abordagem pode melhorar muito a velocidade da execução, mas não resolve o problema da concorrência. A afirmação é a seguinte:
SELECIONE * PARA #临时表 DA tabela oficial
O quarto método: use o cursor rápido apenas enter.Se não houver nenhuma modificação, você pode usar apenas o cursor Quick Enter em vez do cursor normal para aumentar a velocidade.

Encontre os pontos de otimização e otimize:
1. Uso de Planos de Execução: Menu do Analisador de Consultas "Consultar -> Exibir Planos de Execução Estimados"
2. No processo de armazenamento, encontre a instrução que precisa ser otimizada
3. Crie um índice usando o Assistente de Otimização de Índice: Faça login no Analisador de Consultas com SA e vá ao menu "Consulta -> Assistente de Otimização de Índice"





Anterior:Como melhorar a velocidade de consulta no SQL Server
Próximo:Configuração do servidor SQLSERVER
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com