У меня есть запрос, который я запускаю на двух эквивалентных базах данных, но размещенных на отдельных серверах 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Время выполнения сервера означает?Это выполнение запроса только к базе данных или выполнение запроса, включая передачу данных обратно клиенту, работающему под управлением SQL Server Management Studio?
Заранее спасибо!