Я предоставляю функции поиска на моем веб-сайте, когда пользователь ищет запись, я хочу отобразить время, затраченное на запрос, чтобы получить результаты, аналогичные 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.