Olá!
No curso foi bem enfatizado que o uso de views pode diminuir a performance de consultas em relatórios porque o banco tem que executar a view e depois a consulta que a utiliza.
Fiquei confusa porque na fábrica de software que eu trabalhei sempre diziam que usar views AUMENTAVA a performance porque a nossa consulta principal não precisava percorrer todos os campos de uma tabela grande, estaria recebendo o dado "pronto".
Inocentemente na época eu entendi que a view tinha o dado pronto atualizado e o tempo de consulta que ela faz seria economizado.
Então, agora não sei: meus colegas de fábrica de software estavam completamente errados ou existem casos em que a view pode sim ser mais performática ou o não uso dela?
*Além disso, existe algum comando que posso executar com a query para me retornar em detalhes o tempo de execução? *
Fiquei imaginando como poderia comparar a performance de instruções diferentes que fazem a mesma coisa para descobrir a mais performática para usar.