
我从STATISTICS中获得了重复的SQL Server执行时间,这是动态查询的时间。这是正常的行为吗?
发布于 2021-05-21 07:33:13
每条语句都有一个输出。@sql中的查询是为您提供第一个输出的语句,调用exec是它自己的语句,@sql中所有语句的输出持续时间。
因此,如果在@sql中有两个语句,就会得到三个输出。
exec (N'select * from dbo.YourTable; select * from dbo.YourTable;');具有设置统计时间的输出:
(74 rows affected)
SQL Server Execution Times:
CPU time = 16 ms, elapsed time = 164 ms.
(74 rows affected)
SQL Server Execution Times:
CPU time = 15 ms, elapsed time = 144 ms.
SQL Server Execution Times:
CPU time = 31 ms, elapsed time = 309 ms.https://dba.stackexchange.com/questions/291973
复制相似问题