当前位置: 首页 > news >正文

SQL 查看SQL语句的执行时间 直接有效的方法

在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。

通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下:

SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 
SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 
SET STATISTICS TIME ON:显示每个查询执行后的结果集,代表查询执行的配置文件。

语句示例:

SET STATISTICS PROFILE ON; 
SET STATISTICS IO ON; 
SET STATISTICS TIME ON; 
GO
/*--你的SQL脚本开始*/
SELECT  [GroupBy1].[A1] AS [C1]
FROM    ( SELECT    COUNT(1) AS [A1]
          FROM      [dbo].[Questions] AS [Extent1]
          WHERE     ( [Extent1].[CheckUser] IS NOT NULL )
                    AND ( NOT ( ( N'' = [Extent1].[CheckUser] )
                                AND ( [Extent1].[CheckUser] IS NOT NULL )
                              )
                        )
                    AND ( [Extent1].[Source] IN ( N'xxx1', N'xxx2', N'xxx3' ) )
                    AND ( [Extent1].[Source] IS NOT NULL )
        ) AS [GroupBy1];

/*你的SQL脚本结束*/
GO 
SET STATISTICS PROFILE OFF;
SET STATISTICS IO OFF;
SET STATISTICS TIME OFF;

 

其他参考:

https://www.cnblogs.com/xcsn/p/7773212.html

转载于:https://www.cnblogs.com/mlinber/p/9728497.html

相关文章:

  • 使用js实现简单的注册验证
  • C3算法 和 super
  • There are stopped jobs
  • RabbitMQ 运转流程
  • 通俗易懂系列 | 设计模式(三):适配器模式
  • 信用评分卡 (part 4 of 7)
  • 浅谈贪心算法2
  • 开启新篇章-2018.10.04
  • Unity3D_(物理引擎)Rigidbody组件
  • 四则运算1.0
  • Visiual Studio2012 CLR20r3问题
  • linux 中对 mysql 数据库的基本命令
  • 前端页面添加表格,实现每一行能上下移动,还可修改数据库排序字段值
  • 数字转换(求树的直径)
  • 初识 vue —— 最简单的前后端交互示例
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • MySQL QA
  • 力扣(LeetCode)56
  • 你不可错过的前端面试题(一)
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 新书推荐|Windows黑客编程技术详解
  • 一份游戏开发学习路线
  • 用简单代码看卷积组块发展
  • scrapy中间件源码分析及常用中间件大全
  • !$boo在php中什么意思,php前戏
  • # centos7下FFmpeg环境部署记录
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $.proxy和$.extend
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (汇总)os模块以及shutil模块对文件的操作
  • (三分钟)速览传统边缘检测算子
  • (转)可以带来幸福的一本书
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET Core 项目指定SDK版本
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @Autowired注解的实现原理
  • @ConditionalOnProperty注解使用说明
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [20180224]expdp query 写法问题.txt
  • [Angularjs]ng-select和ng-options
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [ESP32 IDF]web server
  • [EULAR文摘] 利用蛋白组学技术开发一项蛋白评分用于预测TNFi疗效
  • [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 将mysq数据导入HBASE
  • [Java][方法引用]构造方法的引用事例分析