terça-feira, 22 de fevereiro de 2011

Tuning em queries T-SQL

Durante a minha curta vida profissional, diversas vezes, deparei-me com scripts, seja em tutoriais ou rotinas no meu trabalho, sem qualquer tipo de  preocupação com a performance. Por isso resolvi escrever sobre peformance em T-SQL, para ajudá-los na construção de queries mais rápidas e eficientes.


Normalmente quando um programador está desenvolvendo um script, seja em SQL, Java ou qualquer outra linguagem, ele não tem noção da carga que aquele script receberá ao longo da vida útil do seu script, por isso normalmente a questão da performance fica de lado, pois é um trabalho cansativo e sem retorno visível (sim, uma vez que a rotina desenvolvida estava com problema de performance e o problema foi resolvido, percebe-se uma melhora. Mas se a rotina foi desenvolvida pensando em performance, o problema não é visivel, portanto não há como medir o ganho com performance). Mas se você quiser ser reconhecido e lembrado por soluções que não apresentem falhas de performance ou por melhoria de performance em rotinas já existente (que é o meu caso), segue abaixo algumas dicas sobre tunning em queries T-SQL:

Nota: Estou enfaticamente escrevendo "T-SQL" por que minha base de conhecimento é neste segmento do SQL, mas alguns exemplos podem ser utilizados em qualquer linguagem SQL.

T-SQL - Execution Plan: Entenda-o e utilize-o!
T-SQL - Índices: Quando utilizar?

Abs,

Afonso Lage.

Nenhum comentário:

Postar um comentário