1
resposta

performance do banco , HAVING x subselect

levando em conta a performance do banco, como decidir qundo usar HAVING ou sub-select ?

1 resposta

Olá Marcos, tudo bem?

Muitos pontos devem ser levados em consideração, para identificar se uma query é ou não custosa para o banco de dados, então Marcos não tenho como ti afirmar qual usar, HAVING ou Subconsultas.

Como por exemplo, quanto mais tabelas for necessario percorrer para chegara ao resultado da query, mas custosa essa query pode ser para o banco de dados, mesmo você utilizando campos chaves. Outros pontos que você pode levar em consideração também, se é necessario ter índice em uma derminatada coluna, analisar o tempo que a query leva para ser concluída e o custo para o banco de dados.

O instrutor ira explicar sobre como você pode realizar essa análise e como você pode melhorar desempenho de uma query no Curso de SQL Server: Administração do Microsoft SQL Server 2017

Espero ter ajudado, qualquer dúvida é só falar e bons estudos!