写程序的人,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。 通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。 介绍如下: SET STATISTICS PROFIL

写程序的人,往往需要分析所写的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

效果如下:

另外,也可以通过手工添加语句,计算执行时间来查看执行语句花费了的时间,以判断该条SQL语句的效率如何:

declare @d datetime

set @d=getdate()

/*你的SQL脚本开始*/

SELECT [TestCase] FROM [TestCaseSelect]

/*你的SQL脚本结束*/

select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php和 sqlserver效率,SQLServer语句执行效率及性能测试相关推荐

  1. mysql 执行效率命令_MySQL优化--explain 分析sql语句执行效率

    MySQL优化--explain 分析sql语句执行效率 explain 命令 explain 命令在解决数据库性能上市第一推荐使用命令,大部分的性能问题可以通过此命令来简单解决,explain可以用 ...

  2. sql语句执行效率测试的sql语句。

    sql语句执行效率测试的sql语句. 注解: SET STATISTICS PROFILE ON:显示分析.编译和执行查询所需的时间(以毫秒为单位). SET STATISTICS IO ON:报告与 ...

  3. 数据库索引--SQL语句执行效率、分析及优化

    数据库表中字段上创建的索引,在写SQL语句进行查询时,索引可能会被使用到,也肯能因为SQL语句导致索引在此条SQL语句执行时索引无效. 聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索 ...

  4. php 执行效率,PHP 函数执行效率的小比较

    就是把原来的数组中的数都"拆"成"单"位的. 下面是自己写的一个函数: function splitstrtoarray_mine($array) { $new ...

  5. mysql的执行效率_数据库执行效率的对比测试

    今天看了一篇很有意思的文章,对比数据库和普通编程语言的效率测试, 测试的语言分别是mysql的存储过程,oracle plsql和perl. 测试机器是同一台机器上,测试标准是计算100万次的cos函 ...

  6. SQL语句执行效率及分析(note)

    1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询 ...

  7. SQL语句执行效率及分析

    查询效率分析: 子查询为确保消除重复值,必须为外部查询的每个结果都处理嵌套查询.在这种情况下可以考虑用联接查询来取代. 如果要用子查询,那就用EXISTS替代IN.用NOT EXISTS替代NOT I ...

  8. explain ref_数据库查询优化:使用explain分析sql语句执行效率

    对于复杂.效率低的sql语句,我们通常是使用explain sql 来分析sql语句,这个语句可以打印出,语句的执行过程.这样方便我们分析,进行优化. 首先,说一下,explain查询出来的数据如何分 ...

  9. 【PHP面试题】请简述项目中优化SQL语句执行效率的方法,从哪些方面,SQL语句如何分析?

    文章目录 一.考点 1.查找分析查询速度慢的原因 1)分析SQL查询慢的方法 2)使用 show profile 3)使用 show status 4)使用 show processlist 5)使用 ...

最新文章

  1. 顺便发现一bug??
  2. 深入理解并使用python的模块与包
  3. 2019-12-03 有用的学术网站
  4. leetcode-19-删除链表的倒数第N个节点
  5. Android之退出应用关闭项目每个Activity的总结
  6. Install/Remove of the Service Denied错误解决
  7. TensorFlow 笔记1 Mac Python环境搭建
  8. GIF Movie Gear逆向实战+注册代码+补丁
  9. 快递鸟物流电子面单批量打印对接注意事项与技术说明
  10. c语言判断闰年次数,C语言判断闰年,即判断年份是否为闰年
  11. 双吉他伴奏配合的有关问题
  12. 10分钟学会go module
  13. 2017283418魏扬
  14. css浏览器兼容性的问题
  15. dw在html中删除css样式表,DW里CSS的详细介绍
  16. 线性代数matlab求一个正交矩阵,线性代数求一个正交矩阵P,是P^-1AP= – 手机爱问...
  17. 手动实现JDK动态代理,报错:$Proxy0 cannot be cast to异常
  18. Android 获取联系人姓名与电话号码
  19. 高等数学笔记-乐经良老师-第三章-导数和微分
  20. div盒子水平垂直居中的几种方式

热门文章

  1. 离开网易的转型之路1:选择测试之路-路上的迷茫
  2. MongoDB工具最新开发 源代码更新 兼 进展报告 - 集群功能开发
  3. GridView 72般绝技(转载)
  4. 天天在用Stream,那你知道如此强大的Stream的实现原理吗?
  5. java中抽象类的匿名子类和匿名对象
  6. ARM CPU分析(一) 指令集
  7. MySQL 语句的执行顺序
  8. Unity3D_(游戏)贪吃蛇
  9. 【php】运算符优先级界定
  10. PostCSS理解与运用