当前位置 : 主页 > 网络安全 > 测试自动化 >

性能 – 我可以在TSQL中为查询全局“设置NOCOUNT ON”吗?

来源:互联网 收集:自由互联 发布时间:2021-06-22
有一个存储过程,我们正试图提高…的性能,此时我们正在寻找非侵入性的’修复’. 这个sproc每天被调用大约500,000次 – 它可以调用下面最多50个其他存储过程. – 不要问 请不要问’OMG
有一个存储过程,我们正试图提高…的性能,此时我们正在寻找非侵入性的’修复’.

这个sproc每天被调用大约500,000次 – 它可以调用下面最多50个其他存储过程. – 不要问

请不要问’OMGz,为什么!?’的冲动问题 – 但如果可以的话,只需回答这个问题:)

有没有办法在一个sproc的顶部设置NOCOUNT ON,并将它传播到下面的所有sprocs和语句中?

编辑:从下面的前两个答案判断 – 这让我问…有没有办法在连接字符串中设置“用户选项”,以便它适用于一个’用户’? – 像这样的任何’秘密提示’都会很棒.

简短的回答是不,这是不可能传播它.你必须明确说:

设置NOCOUNT ON

可以根据@ user92546的答案进行全局变更,但我对全球变化总是有点谨慎.在您需要它的那一刻,您意识到全球变化已经发生……谨慎行事:).

网友评论