gpt4 book ai didi

sql - 哪里是设置 NOCOUNT 的最佳位置?

转载 作者:行者123 更新时间:2023-12-02 17:58:02 29 4
gpt4 key购买 nike

对于在专用 SQL Server 上运行的大型数据库(数千个存储过程),最好在每个存储过程的顶部包含 SET NOCOUNT ON,还是在存储过程的顶部设置该选项?服务器级别(属性 ->连接 ->“无计数”复选框)?听起来 DRY 原则(“不要重复自己”)适用,并且该选项应该只设置在一处。如果 SQL Server 还托管其他数据库,则可能会反对将其设置在服务器级别,因为其他应用程序可能依赖于它。 SET NOCOUNT 的最佳位置在哪里?

最佳答案

将其设为服务器的默认值(由于历史原因除外)。我从一开始就对所有服务器执行此操作。有没有想过为什么是 SET NOCOUNT ON 而不是 SET COUNT OFF?这是因为早在 Sybase 时代,唯一的 UI 就是 CLI;当查询可能未显示结果时,很自然地会显示计数,因此不会表明查询已完成。

关于sql - 哪里是设置 NOCOUNT 的最佳位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458548/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com