zoukankan      html  css  js  c++  java
  • SQLSERVER语句的执行时间

    SQLSERVER语句的执行时间

    在SQL语句调优的时候,大部分都会查看语句执行时间,究竟SQLSERVER显示出来的统计结果是什么意思?

    下面看一下例子

    比较简单的语句:

    1 SET STATISTICS TIME ON
    2 USE [pratice]
    3 GO
    4 SELECT * FROM [dbo].[Orders]


    结果:

    复制代码
     1 SQL Server 分析和编译时间: 
     2    CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
     3 
     4 SQL Server 执行时间:
     5    CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
     6 
     7 SQL Server 执行时间:
     8    CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
     9 SQL Server 分析和编译时间: 
    10    CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
    11 
    12 (121317 行受影响)
    13 
    14 SQL Server 执行时间:
    15    CPU 时间 = 109 毫秒,占用时间 = 2506 毫秒。
    复制代码

    语句的CPU时间分编译阶段执行阶段。优化者要先搞清楚这两个阶段各用了多少CPU资源。

    然后,再看有没有优化降低CPU使用量的可能

    上面的CPU时间是指:执行语句的时间

    占用时间是指:从磁盘读取数据再处理总的使用时间

    编译阶段:

    SQL Server 分析和编译时间:

    执行阶段:

    SQL Server 执行时间:

  • 相关阅读:
    POJ 1731
    POJ 1256
    POJ:1833 按字典序找到下一个排列:
    git工作流
    git 分之合并和冲突解决
    iis 7 操作 .net
    IIS7.0 Appcmd 命令详解
    SQL的注入式攻击方式和避免方法
    实例详解Django的 select_related
    django-ajax之post方式
  • 原文地址:https://www.cnblogs.com/wangyhua/p/4050549.html
Copyright © 2011-2022 走看看