SQL Server 优化器是否在存储过程中内联函数调用?

Mih*_*hai 3 sql-server stored-procedures

我想将我们 SP 中的一些功能分解为单独的函数/存储过程,但我担心潜在的性能损失。特别是,与从该函数中完整写出查询相比,使用表值函数进行连接的效率如何?

gbn*_*gbn 6

内嵌表值函数 (TVF) 只是一个扩展到包含查询中的宏:不多也不少。就像标准视图一样。

另一方面,多语句 TVF 必须运行到完成,并且不会针对结果的后续操作进行优化