Quelle est la différence entre les fonctions de table et de points de vue? Est-il quelque chose que vous pouvez faire avec 1 qui est difficile ou impossible à faire avec les autres? Ou se situe la différence dans l'efficacité?
Réponse
Trop de publicités?Un sans paramètre inline TVF et non de la Vue matérialisée sont très similaires. Quelques différences fonctionnelles qui viennent à l'esprit sont ci-dessous.
Vues
Accepts Parameters - No
Expanded out by Optimiser - Yes
Can be Materialized (indexed) - Yes
Is Updatable - Yes
Can contain Multiple Statements - No
Can have triggers - Yes
Can use side-effecting operator - Yes
Inline Tvf
Accepts Parameters - Yes
Expanded out by Optimiser - Yes
Can be Materialized (indexed) - No
Is Updatable - Yes
Can contain Multiple Statements - No
Can have triggers - No
Can use side-effecting operator - No
Instructions Multiples Tvf
Accepts Parameters - Yes
Expanded out by Optimiser - No
Can be Materialized (indexed) - No
Is Updatable - No
Can contain Multiple Statements - Yes
Can have triggers - No
Can use side-effecting operator - No