У меня есть запрос, который я запускаю в двух эквивалентных базах данных, но размещенных на разных серверах MS SQL 2005. Я хочу измерить время запроса на обоих серверах, поэтому попробовал следующее:
SET STATISTICS TIME ON
GO
SELECT TOP 10000 *
FROM table
GO
SET STATISTICS TIME OFF;
GO
И получил следующий результат:
SQL Server parse and compile time:
CPU time = 0 ms, elapsed time = 2 ms.
(10000 row(s) affected)
SQL Server Execution Times:
CPU time = 16 ms, elapsed time = 8143 ms.
SQL Server parse and compile time:
CPU time = 0 ms, elapsed time = 0 ms.
Мой вопрос: что означает время выполнения SQL Server? Это выполнение запроса только в базе данных или это выполнение запроса, включая передачу данных обратно клиенту, работающему под управлением SQL Server Management Studio?
Спасибо заранее!