我正在使用 SQL Server 程序并且我有使用的习惯Print
存储过程中的语句用于区分过程代码。
我的数据库中有近 200-250 个过程。
print 语句应该影响性能吗?
我正在开发多用户 Windows 应用程序。
我发现在我的桌面上运行下面的代码时,注释掉打印会减少执行时间约 15 秒,这意味着在我的简单测试中平均影响为 15 微秒。RAISERROR WITH NOWAIT
平均增加了两倍多。
DECLARE @date DATETIME2
DECLARE
@count INT
SET @count = 1
SET @date = SYSUTCDATETIME()
WHILE @count < 1000000
BEGIN
--RAISERROR ('%d',0,1, @count) WITH NOWAIT
--PRINT @count
SET @count = @count + 1
END
SELECT DATEDIFF(MICROSECOND, @date, SYSUTCDATETIME()) / 1000000.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)