Certificação MOC De Consultor Técnico - Ribeirão Preto - 09/11/13 - VW E Renault
Trabalho Universitário: Certificação MOC De Consultor Técnico - Ribeirão Preto - 09/11/13 - VW E Renault. Pesquise 862.000+ trabalhos acadêmicosPor: dedren • 28/11/2013 • 537 Palavras (3 Páginas) • 332 Visualizações
ETAPA 3
Passo 1
1. Procure NÃO utilizar o ‘*’ para retornar todos os campos, pois isso traz para a
estação cliente dados às vezes desnecessários.
A busca por todos atributos produz um trabalho adicional, já que será necessário
ler a página de dados de cada linha para obter os valores dos atributos que não
fazem parte do índice, caso o mesmo exista.
Exemplo:
SELECT * FROM TABELA1 - Procure não fazer isso e sim:
SELECT CAMPO1, CAMPO2 , CAMPO3 FROM TABELA1
2. Evite também instruções muito grandes. Procure quebrá-las em várias instruções
e ligue os resultados com o comando UNION.
3. Cuidado com os operadores lógicos AND na cláusula WHERE, pois para cada
AND a mais que é colocado, todo conjunto de dados que será retornado tem que
ser filtrado. Isto consome muito processamento, às vezes desnecessário.
4. Sempre que possível procure utilizar a cláusula TOP n para indicar qual a
quantidade de registro. Saber de antemão quantos registros a query tem que
retornar ajuda o SQL Server a fazer um plano de execução da instrução menor e
isso diminui o tempo de resposta. Por exemplo, se quisermos somente os 5
primeiros registros que atendem a uma condição:
SELECT TOP 5 CAMPO1 FROM TABELA1 WHERE CAMPO1 = 2
5. Não abuse muito do operador LIKE. Ele é ótimo para consultas, mas devemos
procurar não colocar% antes e depois.
- Se houver como, evite isto:
SELECT NOME FROM TABELA1 WHERE NOME LIKE ‘%A%’
6. Evite colocar muitos campos na cláusula ORDER BY, pois para cada campo
adicional, temos uma re-ordenação interna do conjunto de dados retornado.Por
exemplo:
SELECT CAMPO1, CAMPO2, CAMPO3 FROM TABELA1
ORDER BY CAMPO1 , CAMPO2 , CAMPO3
Analista de Sistemas/DESUN/DSNW/CIC - Eduardo Matias
Cláusula supracitada percebeu-se que ela representa um overhead adicional na
consulta, degradando o desempenho da mesma.
Procure usar quando possível:
SELECT CAMPO1, CAMPO2, CAMPO3 FROM TABELA1
ORDER BY CAMPO1
7. Ordem dos atributos do índice
Esta ordem deve ser observada, pois o índice só é útil se os critérios da consulta
correspondem aos atributos localizados mais à esquerda na chave de índice.
Um exemplo disso é uma lista telefônica, ou seja, ela está organizada em ordem
...