`
jiasongmao
  • 浏览: 670768 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

sql server获取sql语句执行的毫秒数

阅读更多

写程序的人,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。

 

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

 

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

 

    使用方法:打开SQL SERVER 查询分析器,输入以下语句:

 

 

SET STATISTICS PROFILE ON 
SET STATISTICS IO ON 
SET STATISTICS TIME ON 
GO /*--你的SQL脚本开始*/
SELECT [TestCase] FROM [TestCaseSelect] 
GO /*--你的SQL脚本结束*/
SET STATISTICS PROFILE OFF 
SET STATISTICS IO OFF 
SET STATISTICS TIME OFF

分享到:
评论

相关推荐

    在SQLServer上查看SQL语句的执行时间的方法

    首先,声明两个`datetime`类型的变量`@begin_date`和`@end_date`,在执行SQL语句之前设置`@begin_date`为当前时间,执行语句后设置`@end_date`为当前时间,最后使用`DATEDIFF`函数计算两时间点之间相差的毫秒数。...

    SQL Server中获取第一天、最后一天

    通过以上SQL语句的介绍,我们可以看出,在SQL Server中利用`DATEADD`和`DATEDIFF`函数可以灵活地处理各种日期计算需求,这对于优化数据查询性能、提高数据分析效率具有重要意义。掌握了这些技巧,便能更高效地应对...

    PostgreSQL 与 MS SQLServer在过程语言中的差异

    PostgreSQL 与 MS SQLServer 在过程语言中的差异 PostgreSQL 和 MS SQL Server 是两种流行的关系数据库管理系统,它们在过程语言中有许多差异。下面我们将从数据类型、变量定义与赋值、IF/ELSE 控制结构等方面对这...

    SQLServer常用字段类型

    ### SQL Server 常用字段类型详解 在数据库设计与管理中,选择合适的字段类型对于数据的存储效率、查询性能以及数据完整性至关重要。SQL Server 提供了丰富的数据类型,覆盖了从基本数值到复杂文本、图像等各类数据...

    sql server 全局变量

    全局变量提供了一种有效的方式来获取关于SQL Server运行环境、当前会话状态以及执行的Transact-SQL语句等方面的信息。 #### 常用全局变量介绍 ##### @@CONNECTIONS - **含义**:返回当前服务器上活动连接的数量。 ...

    SQLserver全局变量

    1. `@@ERROR`:返回最后执行的Transact-SQL语句的错误代码,如果无错误则返回0。这对于检测和记录错误信息非常有用。 2. `@@IDENTITY`:返回最后插入的标识值,适用于自动增长的列,可以用来获取新插入行的唯一ID。...

    与时间相关的SQL语句

    ### 与时间相关的SQL语句知识点详解 #### 1. 获取当前系统日期和时间 - **函数**: `GETDATE()` - **用途**: 返回当前系统的日期和时间。 - **示例**: ```sql SELECT GETDATE(); ``` #### 2. DATEADD - 添加...

    sql全局变量说明_sql_server

    2. **@@ERROR**:它返回的是最后执行的Transact-SQL语句的错误代码。如果没有错误,它的值为0。这对于错误检测和处理非常有用,因为它可以帮助你快速定位和解决运行时的问题。 3. **@@ROWCOUNT**:此变量返回的是上...

    js 日期 和sqlserver 兼容

    JS日期支持各种方法,如`getFullYear()`、`getMonth()`和`getDate()`来获取年、月和日,以及`getTime()`返回自1970年1月1日以来的毫秒数。然而,JS的月份是从0开始计数的,所以1月是0,12月是11。 SQL Server中的...

    SQL Server 数据库实用SQL语句

    在SQL Server数据库中,了解和熟练运用SQL语句是管理和操作数据的关键。下面将详细解析提供的实用SQL语句以及相关的知识点: 1. **查看指定表的外键约束**: 使用`SELECT * FROM sysobjects WHERE parent_obj IN ...

    SQL Server各种日期计算方法

    例如,获取当前日期所在月份的第一天可以使用以下SQL语句: ```sql SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0) ``` 这里`DATEDIFF(mm, 0, GETDATE())`用于计算从1900年1月1日至当前日期的月份数量,然后...

    LoadRunner对数据库的监控指标(sqlserver/oracle/db2)

    - **建议**: 优化SQL语句、合理设置缓存大小等。 #### 三、DB2监控指标 **注释**: DB2的监控指标主要来自于其运行状况指示器,以下是部分关键指标: 1. **缓冲池命中率 (Buffer Pool Hit Ratio)** - **描述**: ...

    SQL日期获取技巧大全

    在SQL中,日期处理是常见的任务,特别是在数据分析...通过以上SQL语句,你可以灵活地处理日期并获取所需的信息,无论是用于报告、分析还是其他业务需求。理解并熟练运用这些技巧,将大大提升你在处理日期数据时的效率。

    SQLserver数据类型详解[整理].pdf

    SQL Server 数据类型是数据库设计和开发中的核心概念,它们决定了数据如何存储、处理和检索。在SQL Server中,数据类型的选择直接影响着数据的精确性、存储需求和性能。以下是SQL Server中常见的一些数据类型的详细...

    SQL SERVER的数据类型综述

    此外,理解数据类型间的转换规则,比如如何将二进制数据转换为字符数据,或者如何将数值类型转换为日期时间类型,是编写高效SQL语句的基础。因此,深入学习和理解SQL Server的数据类型是成为合格的数据库管理员或...

    sql 日期格式的显示方式

    特别是在使用SQL Server时,对于日期类型的字段(如`smalldatetime`)进行格式化显示是一项基本且重要的技能。本文将详细介绍如何在SQL Server中控制日期格式的显示方式,并通过具体示例来展示多种日期格式。 ### ...

    计算机等考三级数据库辅导:SQLServer4个超时问题的解决方法总结.docx

    本文主要讲解了 SQL Server 数据库中常见的 4 个超时问题的解决方法,分别是数据库设计问题导致的新增数据超时、SQL Server 数据库超时设置、查询语句超时和应用程序连接失败。 数据库设计问题导致的新增数据超时 ...

Global site tag (gtag.js) - Google Analytics