gpt4 book ai didi

sql-server - SQL Server 执行时间代表什么?

转载 作者:行者123 更新时间:2023-12-02 23:59:30 24 4
gpt4 key购买 nike

我有一个查询正在两个等效的数据库上运行,但托管在单独的 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 的客户端)?

提前致谢!

最佳答案

已用时间 = 运行查询的总时间(包括等待 I/O)

CPU 时间 = 总 CPU 时间。

关于该主题的有用文章位于 http://www.sqlservercentral.com/articles/Performance+Tuning/measuringperformance/1323/

关于sql-server - SQL Server 执行时间代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3092413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com