我在我的網站上提供搜索功能,當用戶搜索一條記錄時,我想顯示查詢的時間,以獲得與谷歌相同的結果。當我們搜索任何東西,然後谷歌顯示需要多少時間才能獲得結果?計算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