我想测量在 SQL Server 中执行存储过程所需的时间。但我不只是测量整个存储过程的执行,我还想测量存储过程中每个操作所花费的时间,这样我就可以找到瓶颈。
在 C# 中,为了在测试代码执行时间时完成这样的事情,我会在执行开始之前保存日期,而当执行结束时,我会通过从当前时间减去开始时间(执行后)来打印给我的 TimeSpan 对象)。
我想知道如何在存储过程中使用 SQL Server 来实现这样的事情,在存储过程中我可以打印我在存储过程中的操作之间测量的时间跨度。
谢谢
最佳答案
SET STATISTICS TIME ON;
SET STATISTICS IO ON;
GO
EXECUTE <yourSP>;
GO
关于SQL测量存储过程执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20700847/