Eu tenho um banco de dados onde estou usando TVFs embutidos (funções de valor de tabela) em vez de visualizações. Por exemplo, eu posso ter duas tabelas chamadas [modelo de carro] e [fabricante de carro] que estou juntando dentro do TVF [fnCarBrands].
Esses TVFs são chamados por outros TVFs para processar e gerar relatórios adicionais. Portanto, posso pegar minha função [fnCarBrands] e me juntar à tabela [Ano da compra] para formar uma função [fnCarBrandHistory]. E assim por diante para várias camadas de TVFs.
Provavelmente eu poderia obter a mesma funcionalidade usando visualizações, pois meus TVFs embutidos são na verdade apenas junções de tabelas e outros TVFs.
Como o desempenho dos TVFs incorporados dessa maneira se compara às visualizações?