项目中调试SQLServer 方便的查看SQL语句的执行时间的方法

第一种方法,先记录执行前的时间,然后在记录执行Sql后的时间,然后做减法

 1 第一种方法:
 2 declare @begin_date datetime
 3 declare @end_date datetime
 4 select @begin_date = getdate()
 5 SELECT COUNT(1)
 6 --要执行的SQL语句
 7   FROM [dbo].[DT_CVPrice]
 8   WHERE  DCVP_CharacterGUID = ‘3434343‘
 9   ----------
10   select @end_date = getdate()
11 select datediff(ms,@begin_date,@end_date) as ‘用时/毫秒‘ 

第二种方法,将执行每个语句时采取的步骤作为行集返回,通过层次结构树的形式展示出来 

 1 set statistics profile on
 2 set statistics io on
 3 set statistics time on
 4 go
 5 --写SQL语句的地方
 6 SELECT * FROM [dbo].[DT_CVPrice]
 7
 8
 9 go
10 set statistics profile off
11 set statistics io off
12 set statistics time off 

第2个方法效果如下图,

第三种方法 ,用Sql Server 自带的工具

位置:工具》选项》查询执行》高级

效果如图,

时间: 2024-07-29 20:35:14

项目中调试SQLServer 方便的查看SQL语句的执行时间的方法的相关文章

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

原文:SQL 查看SQL语句的执行时间 直接有效的方法 在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能. 通过设置STATISTICS我们可以查看执行SQL时的系统情况.选项有PROFILE,IO ,TIME.介绍如下: SET STATISTICS PROFILE ON:显示分析.编译和执行查询所需的时间(以毫秒为单位). SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数.逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘

SQLServer 查看SQL语句的执行时间

在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能. 通过设置STATISTICS我们可以查看执行SQL时的系统情况.选项有PROFILE,IO ,TIME.介绍如下: SET STATISTICS PROFILE ON:显示分析.编译和执行查询所需的时间(以毫秒为单位). SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数.逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息. SET STATISTICS TI

hibernate4中oracle,sqlserver,mysql数据库的sql方言配置(SQL Dialects)

hibernate4中oracle,mysql,sqlserver数据库的sql方言配置(SQL Dialects) 数据库类型 Hibernate sql方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL 8.1 org.hibernate.dialect.Po

SqlServer教程:经典SQL语句集锦

SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server --- 创建 备份数据的 deviceUSE

MySQL查看SQL语句执行效率

Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句. Explain语法:explain select - from - [where ...] 例如:explain select * from news; 输出: +----+-------------+-------+-------+-------------------+-------

Jfinal中使用日志框架输出完整sql语句信息(mysql+oracle)

1.引入Jar包. //必须引入的jar包 log4j-1.2.17.jar log4jdbc4-1.2.jar slf4j-api-1.7.5.jar //二选一的jar包,如果你的项目中已经引入了其中任何一个,就不需要再引入另一个了.同时引入以上两个包会产生堆栈溢出问题,详情可参考这篇文档: http://blog.csdn.net/kxcfzyk/article/details/38613861 slf4j-log4j12-1.7.5.jar 或者 log4j-over-slf4j-1.7

SQL SERVER 查看SQL语句IO,时间,索引消耗

1.查看SQL语句IO消耗 set statistics io on     select * from dbo.jx_order where order_time>'2011-04-12 12:49:57.580' set statistics io off 2.查看SQL语句时间消耗 set statistics time on      select * from dbo.jx_order where order_time>'2011-04-12 12:49:57.580' set st

查看SQL语句执行时间与测试SQL语句性能

查看SQL语句执行时间与测试SQL语句性能 写程序的人,往往需要分析所写的SQL语句是否够优化.是否能提升执行效率,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了. 通过设置STATISTICS我们可以查看执行SQL时的系统情况.选项有PROFILE,IO ,TIME.介绍如下: SET STATISTICS PROFILE ON:显示分析.编译和执行查询所需的时间(以毫秒为单位). SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数

Android项目中gen文件下R文件无法生成的解决的方法

帮一个网友解决R文件无法生成的问题,搜集了些材料特整理例如以下,刚開始学习的人參考他人代码时极易出现此种问题,一般都是xml文件出错,无法被正确解析. gen文件夹无法更新,或者gen文件夹下的R.JAVA文件无法生成 1.gen文件夹的用处 android gen文件夹下的R.java并非由用户创建,而是androidproject本身将android的资源进行自己主动"编号"(ID)值. 2.gen文件夹下R文件无法更新/生成的原因 1)res文件夹下的layout下的xml文件名