set statistics问题

Dision LI 2011-06-13 02:18:13

set statistics io on
set statistics time on
select * from dbo.tblbjcpjjb WHERE ID=381688


select 前的两句是什么意思

看了下帮助STATISTICS IO on 是显示统计信息
SET STATISTICS TIME 显示分析、编译和执行各语句所需的毫秒数。

怎么我在查询前加这两句速度就快了,从6秒多蹦到1秒速度 - - 这有什么影响吗?

...全文
79 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lfzpf 2011-06-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 ameken 的回复:]
SQL code

set statistics io on
set statistics time on
select * from dbo.tblbjcpjjb WHERE ID=381688



select 前的两句是什么意思

看了下帮助STATISTICS IO on 是显示统计信息
SET STATISTICS TIME 显示分析、编译和执行各语句所需……
[/Quote]

很明显是缓存的作用,楼主可以如下试试:

DBCC DROPCLEANBUFFERS
GO

DBCC FREEPROCCACHE
GO

SET STATISTICS IO ON
SET STATISTICS TIME ON
GO
SELECT *
FROM dbo.tblbjcpjjb
WHERE ID = 381688
GO

SET STATISTICS IO OFF
SET STATISTICS TIME OFF
GO
chuanzhang5687 2011-06-14
  • 打赏
  • 举报
回复

set statistics io on
--使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。

set statistics time on
--显示分析、编译和执行各语句所需的毫秒数。
缓存这方面可以看ms技术内幕T-SQL查询 这本书。网上下个看看
叶子 2011-06-14
  • 打赏
  • 举报
回复

DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE

这个貌似有可能变快。
Dision LI 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fredrickhu 的回复:]
是缓存在起作用 你第一次查询速度比后面的查询速度慢很正常
[/Quote]

SQL缓存怎么弄?有这方面的资料不
如果加大内存的话,缓存怎么加大
--小F-- 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 ameken 的回复:]
SQL code

set statistics io on
set statistics time on
select * from dbo.tblbjcpjjb WHERE ID=381688



select 前的两句是什么意思

看了下帮助STATISTICS IO on 是显示统计信息
SET STATISTICS TIME 显示分析、编译和执行各语句所需……
[/Quote]
是缓存在起作用 你第一次查询速度比后面的查询速度慢很正常
GoAwayZ 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 ameken 的回复:]
SQL code

set statistics io on
set statistics time on
select * from dbo.tblbjcpjjb WHERE ID=381688



select 前的两句是什么意思

看了下帮助STATISTICS IO on 是显示统计信息
SET STATISTICS TIME 显示分析、编译和执行各语句所需……
[/Quote]查询速度跟这个没关系哦。
AcHerat 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 ameken 的回复:]
SQL code

set statistics io on
set statistics time on
select * from dbo.tblbjcpjjb WHERE ID=381688



select 前的两句是什么意思

看了下帮助STATISTICS IO on 是显示统计信息
SET STATISTICS TIME 显示分析、编译和执行各语句所需……
[/Quote]

应该是你的错觉吧!你去了再试试,可能是你把SQL凉一边很长时间才执行这个的吧!
Dision LI 2011-06-13
  • 打赏
  • 举报
回复

那我怎么放上去了查询速度就快了
-晴天 2011-06-13
  • 打赏
  • 举报
回复
加这两句只会加重系统的负担,不会让你的程序运行速度变快.
-晴天 2011-06-13
  • 打赏
  • 举报
回复
set statistics io on
使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。

set statistics time on
显示分析、编译和执行各语句所需的毫秒数。


22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧