Я предоставляю функции поиска на своем веб-сайте, когда пользователь ищет запись, тогда я хочу отобразить время, когда запрос был получен, чтобы получить результаты, подобные Google. Когда мы что-то ищем, Google показывает, сколько времени требуется для получения результатов?
Для этого я объявил переменную @start в моем SP и обнаружил разницу в конце, как показано ниже:
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.