J'ai une base de données où j'utilise des TVF en ligne (fonctions de valeur de table) au lieu de vues. Par exemple, je pourrais avoir deux tables appelées [modèle de voiture] et [constructeur automobile] que je joignent à l'intérieur du TVF [fnCarBrands].
Ces TVF sont ensuite appelés par d'autres TVF pour effectuer un traitement et des rapports supplémentaires. Je pourrais donc prendre ma fonction [fnCarBrands] et rejoindre la table [Purchase Year] pour former une fonction [fnCarBrandHistory]. Et ainsi de suite pour plusieurs couches de TVF.
Je pourrais probablement obtenir la même fonctionnalité en utilisant des vues, car mes TVF en ligne ne sont en réalité que des jointures de tables et d'autres TVF.
Comment les performances des TVF en ligne écrites de cette manière se comparent-elles aux vues?