zoukankan      html  css  js  c++  java
  • 语句调优基础知识-set statistics io on

    set statistics io on

    --清空缓存数据
    dbcc dropcleanbuffers
    go
    --清空缓存计划
    dbcc freeproccache
    go
    
    
    set statistics io on
    go
    
    select distinct Productid,unitprice from salesorderdetail_test where Productid=777
    go

     执行上面代码获取以下信息: 

    (4 row(s) affected)
    Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
    Table 'SalesOrderDetail_Test'. Scan count 1, logical reads 481, physical reads 1, read-ahead reads 584, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.

    各数据详解:

    1.Table

    表的名称

    2.scan count 

    执行的扫描次数

    3.logical reads

    从数据缓存读取的页数

    4.physical reads

    从磁盘读取的页数

    5.read-ahead reads

    为进行查询而预读入缓存的页数

    6.lob logical reads

    从数据缓存读取的Text,Ntext,Image或大值类型(Varchar(max),Nvarchar(max),Varbinary(max))页的数目

    7.lob physical reads

    从磁盘读取的Text,Ntext,Image或大值类型(Varchar(max),Nvarchar(max),Varbinary(max))页的数目

    8.lob read-ahead reads

    为进行查询而预读入缓存的Text,Ntext,Image或大值类型的页数

    physical reads+read-ahead reads 就是SQL SERVER为了完成这句查询而从磁盘上读取的页数,如果不为0,说明数据没有缓存在内存里,运行速度一定收到了影响。

  • 相关阅读:
    HDU 6370 dfs+并查集
    牛客网暑期ACM多校训练营(第六场)G
    HDU 6351暴力枚举 6354计算几何
    2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 A,D
    2018 百度之星 初赛 第六题 HDU6349
    HDU 6336 子矩阵求和
    HDU 6333 莫队+组合数
    BZOJ 2308 莫队入门经典
    Linux系统管理第一章
    2019年7月17日
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/10461766.html
Copyright © 2011-2022 走看看