Fala pessoal, nesse post vou falar sobre SELECT, conceitos que são essenciais e algumas dicas muito importantes.
Antes de executar de fato um SELECT é preciso entender qual é o seu padrão de sintaxe. Podemos dividir em 4 partes, as colunas que deverão ser retornadas, as tabelas onde os dados serão buscados, filtros e agrupamento/ordenação.
WHERE CAMPO2 > 10
ORDER BY CAMPO5
Apesar da sequência de sintaxe é preciso compreender que a sequência logica de execução é diferente.
Se tratando apenas dos principais pontos da estrutura do comando a ordem geralmente é:
Ela pode mudar em alguns cenários mas na maioria é esse caminho que o SQL vai seguir. É importante entender isso porque quando se esta desenvolvendo um SELECT a ordem de execução pode influenciar no uso de uma coluna calculada, ou um subselect, por exemplo.
Compreender o processo do SELECT é essencial para desenvolver querys, conhecer as possibilidades vai te ajudar a pensar em soluções praticas para as necessidades do dia a dia. O DBA além de criar querys quando necessário deve também orientar as equipes de desenvolvimento das aplicações principalmente com as boas práticas.