zoukankan      html  css  js  c++  java
  • 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 执行时间:

  • 相关阅读:
    2.18周四笔记
    Tkinter 控件详细介绍
    python基础: day4作业计算器
    Python的functools.reduce用法
    正则表达式技术深入
    递归
    生成器generator
    绕过验证码
    导入JSONPathExtractorExample.jmx文件报错,导不进去
    jmeter一些插件下载网址
  • 原文地址:https://www.cnblogs.com/lyhabc/p/2822550.html
Copyright © 2011-2022 走看看