Performance de query
bom dia!
Gostaria de saber se é possível coletar informações estatísticas da query, na própria consulta, e se a query segue algum plano de execução para obter uma performance maior.
Gostaria de saber se é possível coletar informações estatísticas da query, na própria consulta, e se a query segue algum plano de execução para obter uma performance maior.
Ronaldo Costa
Curtidas 0
Respostas
Alex Lekao
23/09/2019
Cara, eu recomendaria pesquisar sobre Tuning(se não me engano é esse o termo.) e particularidades com relação ao banco que vc deseja utilizar.
Além de pesquisar sobre as boas praticas para desenvolvimento das consultas.
E aquele padrão, não usar * sem top, se vc precisar conhecer os campos, ter em mente que o que eh executado primeiro no banco eh o where e só depois as colunas do from, então colocar as coisas em disposições que os dados vao se filtrando e organizando de forma coerente, acredito que seja uma boa prática a se seguir.
Reduzir a quantidade de Joins tambem é uma boa, por exemplo se precisar usar muitos joins, verifique se não é possivel substituir esses vários por um apply.
Diminuir os subselects, só usar se for extremamente necessário.
Espero que tenha ajudado.
Atenciosamente,
Além de pesquisar sobre as boas praticas para desenvolvimento das consultas.
E aquele padrão, não usar * sem top, se vc precisar conhecer os campos, ter em mente que o que eh executado primeiro no banco eh o where e só depois as colunas do from, então colocar as coisas em disposições que os dados vao se filtrando e organizando de forma coerente, acredito que seja uma boa prática a se seguir.
Reduzir a quantidade de Joins tambem é uma boa, por exemplo se precisar usar muitos joins, verifique se não é possivel substituir esses vários por um apply.
Diminuir os subselects, só usar se for extremamente necessário.
Espero que tenha ajudado.
Atenciosamente,
GOSTEI 0