Pular para o conteúdo

ORACLE – 16 Dicas de como TUNAR suas QUERIES

16 Dicas de como TUNAR suas QUERIES

Este artigo tem como objetivo informar boas práticas de Tuning de Queries, a fim de melhorarmos o desempenho.

As dicas abaixo não garantem por si só uma melhora no desempenho. Cada query deve ser analisada a parte, com base na sua necessidade.

  • Não crie índices para tabelas pequenas
  • Crie índices somente para consultas frequentes
  • Utilize Index nas FKs
  • Evite utilizar funções em colunas do SELECT
  • Evite utilizar funções nas colunas da clausula JOIN
  • Evite usar funções de conversão em colunas com índice
  • Evite conversões implícitas, prefira conversões explicitas
  • Evite comparar valores com NULL
  • Evite Operadores de negação
  • Evite Operadores LIKE com % no inicio da string
  • Evite utilizar DISTINCT quando puder usar o EXISTS
  • Utilize o EXISTS se o where estiver na outer query, utilize IN se o where estiver na inner query
  • Utilize Alias em consultas com colunas ambíguas
  • Utilize os Operadores de Precedência com melhor nível de execução
  • Evite asterisco na instrução SELECT
  • Sempre que possível utilize o ROWNUM

Em breve escreverei artigos com mais dicas e também com exemplos práticos.

Andrei Rubino

Andrei Rubino

Andrei Rubino, pós-graduado em Gerenciamento de Projetos e graduado em Análise e Desenvolvimento de sistemas, trabalha com banco de dados e soluções Oracle há 9 anos, atualmente atua como DBA na Cast Group alocado na Caixa Econômica Federal.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress