【发布时间】:2009-02-27 17:31:24
【问题描述】:
我在我的网站中提供搜索功能,当用户搜索记录时,我想显示查询所花费的时间以获得与谷歌相同的结果。当我们搜索任何内容时,谷歌会显示获得结果需要多长时间?
为此,我在我的 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。
【问题讨论】:
标签: sql sql-server-2005