O documento fornece 20 dicas e boas práticas de banco de dados para desenvolvedores, incluindo utilizar ORM e EXISTS, evitar conversões desnecessárias em WHERE, armazenar dados no formato correto e cuidado com índices em colunas frequentemente atualizadas.
9. Evitar conversões com UPPER, TO_CHARe etc em
cláusulas WHERE
Sempre que possível, armazenar os dados
no formato correto ou que tenha uma
predominância na forma de visualização na
aplicação
16. ORDER BY e
DISTINCT sem
necessidade
• O requisito de sistema exige ordenação?
• Alternativas ao DISTINCT
• Processo oneroso à base de dados
• Preferências às colunas indexadas
20. Utilização de
índices em
colunas muito
acessadas
Qual coluna é acessada ou requisitada com mais
frequência, sendo chave-primária ou não?
Será que não é conveniente a modificação ou
remodelagem da estrutura para fins de
performance, considerando a criticidade desta
minha consulta?
WHERE, ORDER BY, TOP e INNER JOIN
21. Cuidado ao utilizar
índices em colunas
que são atualizadas
com muitafrequência
A utilização de índices que visam
melhorias de performance de
consulta podem onerar transações
(DELETE, INSERT e UPDATE)
22. Outras dicas
Não deixe as chaves-estrangeiras pra depois
Insira comentários à vontade
Tabela sem chave primária? Revise.
Dedique tempo à modelagem