我在我的网站上提供搜索功能,当用户搜索一条记录时,我想显示查询的时间,以获得与谷歌相同的结果。当我们搜索任何东西,然后谷歌显示需要多少时间才能获得结果?计算SQL查询的执行时间?
为此,我在SP中声明了一个@start变量,并在最后找到了差异,如下所示;
DECLARE @start_time DATETIME
SET @start_time = GETDATE()
-- my query
SELECT * FROM @search_temp_table
SELECT RTRIM(CAST(DATEDIFF(MS, @start_time, GETDATE()) AS CHAR(10))) AS 'TimeTaken'
是否有任何其他简便,快捷的方式,或查询单行,使我们可以找出采取了查询执行的时间?
我正在使用SQL Server 2005.
为此,必须使用System.Diagnostics.StopWatch。 – naveen 2012-01-03 04:43:14
我倒推了你的anwser,因为它没有回答实际的问题。很好,你已经使用VB解决了它,但考虑将faiz的答案标记为正确的答案 – 2014-07-04 09:30:15