我有一个运行缓慢的查询,我一直在优化。SQL Server - Management Studio - 客户端统计信息 - 等待服务器响应时间和客户端处理时间
在Management Studio中查看客户端统计信息时,服务器应答等待时间大约为8秒,客户端处理时间大约为1秒。
我一直认为服务器回复上的等待时间是要处理的数量,而客户端处理时间通常是带宽或与数据大小有关。
我已经对查询进行了一些更改,现在我在服务器回复上的等待时间大约为250毫秒,但是,客户端处理时间增加到约9秒,总执行时间稍微慢一些。
返回的结果集完全相同。
有人可以澄清这两个数字之间的区别究竟是什么以及会导致这样的结果吗?
您试图执行的查询是什么? – 2009-12-01 17:56:29
经过进一步调查后,问题将在查询中加入到表值UDF中。这导致SOS_SCHEDULER_YIELD 等待查询的每一行。该表的参数是固定的,所以我只是用它填充一个临时表并加入到该表中。这两个答案帮助我,所以选择一个接受是艰难的。我会把它交给Remus,因为他确认了我对我两次看到的想法,并且给出了确切的命令以获得等待。 – 2009-12-02 12:51:59