原文: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

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

  1. SQLSERVER查看sql语句的执行时间

    SQLSERVER查看sql语句的执行时间 declare @begin_date datetime declare @end_date datetime select @begin_date = g ...

  2. Oracle 查看sql语句执行计划方法

    注意这篇文章只介绍查看sql语句执行计划的方法, 并不是说明如何看懂执行计划. 一般来讲, 直接在sqlplus 执行 set autotrace on; 就可以了 其前提是登陆用户必须有视图  v_ ...

  3. MySQL查看SQL语句执行效率和mysql几种性能测试的工具

    Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好 ...

  4. mysql 压力测试知乎_MySQL查看SQL语句执行效率和mysql几种性能测试的工具

    网络中整理,记录下,朋友们应该用得到! Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮 ...

  5. MySQL查看SQL语句执行效率

    Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好 ...

  6. MySQL 查看SQL语句执行阶段和进度信息

    MySQL 查看SQL语句执行阶段和进度信息 测试MySQL版本:5.7.31 根据<MySQL性能优化金字塔法则>做的实验,好书推荐! 我们在创建索引时,经常需要等待执行的SQL一段时间 ...

  7. show profiles 查看sql语句执行状态

    目录 一.show profiles作用 二.具体用法 1.查看profile是否开启 2.开启profiling 3.查看所有语句的执行步骤 4.具体查看某条语句执行步骤 5.查看单个sql语句的c ...

  8. 如何查看 SQL 执行频率

    引言 在应用的开发过程中,由于初期数据量小,开发人员写 SQL 语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越 ...

  9. Oracle 查看 SQL执行计划

    Oracle 查看 SQL执行计划 SQL性能分析 执行计划可以用来分析SQL的性能 一.查看执行计划的方法 1. 设置autotrace set autotrace off: 此为默认值,即关闭au ...

  10. expain 查看SQL的执行计划

    在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有 ...

最新文章

  1. 有时抄个1000词,有时自己发挥,新研究揭示GPT到底是怎么写作文的
  2. php输出网络连接,如何打开php文件和输出内容
  3. 重磅丨李飞飞亲自带队,谷歌AI中国中心今天正式成立
  4. Apache Camel 2.15.0 发布,Java 规则引擎
  5. 4g模块注册上网 移远_Openwrt实现4G模块上网功能
  6. 网络营销越来越“内卷”,SEO优化时需注意什么细节?
  7. 撒花!吴恩达新书《Machine Learning Yearning》完整中文版pdf开放下载
  8. @Entity报错,配置pom.xml
  9. JAVA Spring 简单的配置和操作 ( 创建实体类, 配置XML文件, 调试 )
  10. word20161207
  11. pytorch实现dcgan_PyTorch版本DCGAN实现的注解
  12. Genymotion 启动app闪退解决方案
  13. oracle sql developer 执行sql语句,如何使用SQL Developer执行SQL语句(上)
  14. 把ipad变成电脑的音箱
  15. 信息系统项目管理师必背核心考点(二十四)WBS分解的原则
  16. 什么是串行端口?分哪几种类?-道合顺大数据Infinigo
  17. 用webBrowser打开网页出现脚本错误怎么办?
  18. 水果食用大全 -- 果品食疗 - 葡萄
  19. DOS命令--ASSOC的学习
  20. c语言 vc++6.0 插入图片,C语言VC++6.0环境中如何插入图片

热门文章

  1. 广告位管理系统--跨域广告加载问题
  2. IE6.0中getElementsByName和getElementById的bug
  3. 代码笔记——Toast显示文本,图片,图文
  4. 故障解决-CPU超频问题解决
  5. .net core判断当前访问源是PC端还是移动端
  6. Layer/jquery获取父窗口的元素
  7. 解决Chrome插件安装时出现的 “CRX_HEADER_INVALID” (程序包无效) 问题
  8. C语言中用二进制输出一个数字
  9. OpenJDK8:只有x86和sparcv9才能出32位的版本
  10. 全网首发:TeaVM编译时容易出错的几种代码