Задать вопрос

Как определить, сколько времени будет выполняться запрос к БД?

Любимый вопрос начальства — «а сколько это будет считаться?». База большая, запросы сложные и все время разные (в смысле вообще разные, а не с разными аргументами). Как можно определить будущее время выполнения запросов в этом случае?
  • Вопрос задан
  • 9563 просмотра
Подписаться 3 Оценить 3 комментария
Ответ пользователя Smileek К ответам на вопрос (10)
Smileek
@Smileek
declare @startTime datetime;
set @startTime = getutcdate();
-- Ваши запросы.
select datediff(ms, @startTime, getutcdate()); --ответ в миллисекундах


Или проблема в чем-то другом? Запросы еще не написаны?
Ответ написан