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语句的执行时间 直接有效的方法相关推荐
- SQLSERVER查看sql语句的执行时间
SQLSERVER查看sql语句的执行时间 declare @begin_date datetime declare @end_date datetime select @begin_date = g ...
- Oracle 查看sql语句执行计划方法
注意这篇文章只介绍查看sql语句执行计划的方法, 并不是说明如何看懂执行计划. 一般来讲, 直接在sqlplus 执行 set autotrace on; 就可以了 其前提是登陆用户必须有视图 v_ ...
- MySQL查看SQL语句执行效率和mysql几种性能测试的工具
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好 ...
- mysql 压力测试知乎_MySQL查看SQL语句执行效率和mysql几种性能测试的工具
网络中整理,记录下,朋友们应该用得到! Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮 ...
- MySQL查看SQL语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好 ...
- MySQL 查看SQL语句执行阶段和进度信息
MySQL 查看SQL语句执行阶段和进度信息 测试MySQL版本:5.7.31 根据<MySQL性能优化金字塔法则>做的实验,好书推荐! 我们在创建索引时,经常需要等待执行的SQL一段时间 ...
- show profiles 查看sql语句执行状态
目录 一.show profiles作用 二.具体用法 1.查看profile是否开启 2.开启profiling 3.查看所有语句的执行步骤 4.具体查看某条语句执行步骤 5.查看单个sql语句的c ...
- 如何查看 SQL 执行频率
引言 在应用的开发过程中,由于初期数据量小,开发人员写 SQL 语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越 ...
- Oracle 查看 SQL执行计划
Oracle 查看 SQL执行计划 SQL性能分析 执行计划可以用来分析SQL的性能 一.查看执行计划的方法 1. 设置autotrace set autotrace off: 此为默认值,即关闭au ...
- expain 查看SQL的执行计划
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有 ...
最新文章
- 有时抄个1000词,有时自己发挥,新研究揭示GPT到底是怎么写作文的
- php输出网络连接,如何打开php文件和输出内容
- 重磅丨李飞飞亲自带队,谷歌AI中国中心今天正式成立
- Apache Camel 2.15.0 发布,Java 规则引擎
- 4g模块注册上网 移远_Openwrt实现4G模块上网功能
- 网络营销越来越“内卷”,SEO优化时需注意什么细节?
- 撒花!吴恩达新书《Machine Learning Yearning》完整中文版pdf开放下载
- @Entity报错,配置pom.xml
- JAVA Spring 简单的配置和操作 ( 创建实体类, 配置XML文件, 调试 )
- word20161207
- pytorch实现dcgan_PyTorch版本DCGAN实现的注解
- Genymotion 启动app闪退解决方案
- oracle sql developer 执行sql语句,如何使用SQL Developer执行SQL语句(上)
- 把ipad变成电脑的音箱
- 信息系统项目管理师必背核心考点(二十四)WBS分解的原则
- 什么是串行端口?分哪几种类?-道合顺大数据Infinigo
- 用webBrowser打开网页出现脚本错误怎么办?
- 水果食用大全 -- 果品食疗 - 葡萄
- DOS命令--ASSOC的学习
- c语言 vc++6.0 插入图片,C语言VC++6.0环境中如何插入图片
热门文章
- 广告位管理系统--跨域广告加载问题
- IE6.0中getElementsByName和getElementById的bug
- 代码笔记——Toast显示文本,图片,图文
- 故障解决-CPU超频问题解决
- .net core判断当前访问源是PC端还是移动端
- Layer/jquery获取父窗口的元素
- 解决Chrome插件安装时出现的 “CRX_HEADER_INVALID” (程序包无效) 问题
- C语言中用二进制输出一个数字
- OpenJDK8:只有x86和sparcv9才能出32位的版本
- 全网首发:TeaVM编译时容易出错的几种代码