DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

artigo SQL Magazine 11 - Ajustes de Desempenho em “Consultas Simples” na SQL

Artigo da Revista SQL Magazine -Edição 11.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

capnet43.jpg

Clique aqui para ler todos os artigos desta edição

Ajustes de Desempenho em “Consultas Simples” na SQL

 

Neste artigo, falaremos sobre a otimização de consultas

simples baseada na sintaxe. Aprenderemos quais condições de pesquisa são melhores e, ciente dessas informações, decidiremos se será necessário alterar a ordem das expressões ou substituir uma expressão por outra que desempenhe a mesma função de forma mais eficiente.

Para otimizar uma consulta com base na sintaxe, devemos desconsiderar os fatores não sintáticos (por exemplo, índices, tamanhos de tabela, armazenamento).

Antes de começar, vale ressaltar que não adianta tentar otimizar grande parte da sintaxe SQL, pois somente algumas instruções SQL possuem opções que tornam isto possível. A sintaxe que oferece muitas possibilidades de otimização são as condições de consulta SQL. Veja aqui três exemplos de condições de pesquisa:

 

... WHERE title LIKE ‘The %’ OR title LIKE ‘A %’

... WHERE name <> ‘Smith’

... WHERE number = 5

 

Apesar das consultas mais lentas serem as que contêm junções e subconsultas, este artigo trata somente das consultas em tabela única. Além disso, apesar das condições de pesquisa poderem aparecer em cláusulas HAVING, IF ou ON, trataremos somente das que aparecem em cláusulas WHERE.

 

Ajuste geral

Nesta parte do artigo, trataremos de algumas idéias gerais que você deve ter em mente ao escrever condições de consultas simples.

 

Código para pontos

As melhores condições de pesquisa são as que trabalham com poucas linhas e comparações fáceis. As Tabelas 1 e 2 mostram listas típicas de tipos de condições de pesquisa, ordenadas da melhor para a pior. Cada componente da condição da pesquisa possui uma “contagem de pontos”: quanto melhor o componente, mais alta a pontuação. Você pode ver pelos pontos distribuídos mostrados nas Tabelas 1 e 2 que a melhor condição de pesquisa seria algo como:

 

... WHERE smallint_column = 12345

 

Esse exemplo obtém um total de 27 pontos, calculados da

seguinte maneira:

5 pontos para a coluna (smallint_column) sozinha à esquerda;

2 pontos pelo fato do tipo de dados operando (smallint_column)

ser numérico exato;"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Noticias/Dicas/Artigos publicados.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03