Tsql CTE vs TVF性能

Tsql CTE vs TVF性能,tsql,sql-server-2008-r2,common-table-expression,Tsql,Sql Server 2008 R2,Common Table Expression,哪个性能更好:通用表表达式还是表值函数?我正在设计一个过程,我可以使用任何一种方式,但我无法找到任何真正的数据。我选择的任何路由都将通过SP执行,数据最终将更新通过链接服务器连接的表(不幸的是,没有办法解决这个问题)。非常感谢您的见解。这不是一个真正的性能问题。你在比较金枪鱼和西瓜。cte是一个内联视图,只能由下一个查询使用。TVF是一个完整的工作单元,与cte不同,它可以独立工作。它们都有自己的位置,正确使用时是非常强大的工具。如果需要将表结构作为输入传入,则可以使用SP中的TVF else,

哪个性能更好:通用表表达式还是表值函数?我正在设计一个过程,我可以使用任何一种方式,但我无法找到任何真正的数据。我选择的任何路由都将通过SP执行,数据最终将更新通过链接服务器连接的表(不幸的是,没有办法解决这个问题)。非常感谢您的见解。

这不是一个真正的性能问题。你在比较金枪鱼和西瓜。cte是一个内联视图,只能由下一个查询使用。TVF是一个完整的工作单元,与cte不同,它可以独立工作。它们都有自己的位置,正确使用时是非常强大的工具。

如果需要将表结构作为输入传入,则可以使用SP中的TVF else,也可以使用CTE。你为什么要考虑TVF对CTE?这其实不是一个性能问题。你在比较金枪鱼和西瓜。cte是一个内联视图,只能由下一个查询使用。TVF是一个完整的工作单元,与cte不同,它可以独立工作。它们都有自己的位置,正确使用时是非常强大的工具。如果你加上这个作为答案,我会标记它,这样你就可以得到一些信任。