Ontem assisti uma palestra na faculdade sobre optimizações de banco de dados e sobre o conceito de tunning, dentre muitos métodos de tunning citados todos ressaltavam que uma SQL ruim sempre pode ser um problema para tanto para o dev quanto para o DBA na questão de desempenho. Como eu comecei a estudar hibernete faz pouco tempo, perguntei qual o impacto das querys geradas por esse framework no desempenho do banco, o cara titubeou um pouco para responder e n foi muito claro (acho que pq ele n tem conhecimento sobre a ferramenta afinal ele era um DBA) ele falou que geralmente são muito ruins, minha duvida é:
Quais os pontos mais importantes que eu devo tomar cuidado, na hora de trabalhar com o hibernate, para não gerar uma SQL ruim.