在实体框架(或
linq-to-sql)中结合sql Server使用编译查询时,使用存储过程是否仍然具有任何性能优势?
编译查询将被缓存为参数化查询,因此性能应近似等于存储过程.有什么情况下存储过程会表现得更好吗?
– 编辑 –
回应Yakimych在下面的回答,我并不意味着编译查询与存储过程相同.如果您已经在应用程序方面进行了所有可能的优化(在这种情况下是已编译的查询),我正在尝试确定是否仍然需要sprocs.所以我想我正在寻找存储过程比应用程序侧优化和参数化查询的组合(这是编译查询是有效的)的原因.
我提出这个问题的原因之一是因为有很多人似乎认为由于不同的原因(即this post),存储的产品不再是必需的.