set statistics io on set statistics time on select * from dbo.tblbjcpjjb WHERE ID=381688 select 前的两句是什么意思看了下帮助STATISTICS IO on 是显示统计信息 SET STATISTICS TIME 显示分析、编译和执行各语句所需的毫秒数。怎么我在查询前加这两句速度就快了,从6秒多蹦到1秒速度 - - 这有什么影响吗?
set statistics io on 使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。set statistics time on 显示分析、编译和执行各语句所需的毫秒数。
应该是你的错觉吧!你去了再试试,可能是你把SQL凉一边很长时间才执行这个的吧!
SQL缓存怎么弄?有这方面的资料不 如果加大内存的话,缓存怎么加大
set statistics io on --使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。set statistics time on --显示分析、编译和执行各语句所需的毫秒数。 缓存这方面可以看ms技术内幕T-SQL查询 这本书。网上下个看看
很明显是缓存的作用,楼主可以如下试试:DBCC DROPCLEANBUFFERS GODBCC FREEPROCCACHE GOSET STATISTICS IO ON SET STATISTICS TIME ON GO SELECT * FROM dbo.tblbjcpjjb WHERE ID = 381688 GOSET STATISTICS IO OFF SET STATISTICS TIME OFF GO
使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。set statistics time on
显示分析、编译和执行各语句所需的毫秒数。
应该是你的错觉吧!你去了再试试,可能是你把SQL凉一边很长时间才执行这个的吧!
SQL缓存怎么弄?有这方面的资料不
如果加大内存的话,缓存怎么加大
set statistics io on
--使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。set statistics time on
--显示分析、编译和执行各语句所需的毫秒数。
缓存这方面可以看ms技术内幕T-SQL查询 这本书。网上下个看看
很明显是缓存的作用,楼主可以如下试试:DBCC DROPCLEANBUFFERS
GODBCC FREEPROCCACHE
GOSET STATISTICS IO ON
SET STATISTICS TIME ON
GO
SELECT *
FROM dbo.tblbjcpjjb
WHERE ID = 381688
GOSET STATISTICS IO OFF
SET STATISTICS TIME OFF
GO
DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE这个貌似有可能变快。