测试sql的执行时间小技巧

declare @d datetime
set @d=getdate()
/*你的SQL脚本开始*/
SELECT [TestCase] FROM [TestCaseSelect] 
/*你的SQL脚本结束*/
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())

时间: 2024-10-11 02:29:59

测试sql的执行时间小技巧的相关文章

数据库大师成长日记:巧用SQL语句,小技巧解决大问题!

朋友们,我们在写SQL脚本的时候,可能一些看起来不起眼的小问题.却让我们非常头疼.比如我们要写一个备份数据库的脚本,如果我们对服务器的硬盘分区和使用情况很了解,备份当然没有问题,但如果我们不知道服务器硬盘如何分区.每个分区还有多少空间可用的情况下,您写的备份语句可能就不好执行了. 下面,我就日常我们可能会碰到的一些"大问题",通过简单的SQL脚本进行实现. 查看硬盘分区与可用空间 这个通过调用master数据库下面的存储过程xp_fixeddrives很容易实现. EXEC maste

sql性能优化小技巧(一)

关于sql条件匹配对执行效率影响测试 首先,创建一个标量函数create function ff_test() returns int as begin declare @i int=0 while(@i<100000000) set @i+=1 return @i end 其次,选定随意一张表,这里使用业务表mt_delegate 观察如下两种情形 1. select * from mt_delegate where procid=-1 or dbo.ff_test()>10000 2. s

SQL命令语句小技巧

1.[ ]的使用 当我们所要查的表是系统关键字或者表名中含有空格时,需要用[]括起来,例如新建了两个表,分别为user,user info,那么select * from user和select * from user info就要报错,需要写成:select * from [user] 和 select * from [user info],不过千万不要因为有[]的帮助,就随意起名了,那是自找麻烦,不过我确实看到有人把用户表起名为user的. 2.NULLIF函数 NULLIF(Express

转载:pl/sql developer 使用小技巧

1.登录后默认自动选中My Objects默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的.设置方法: Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可. Tools菜单--Brower Folders,中把你经常点的几个目录(比如

SQL Server Profiler小技巧——筛选请求

如果需要转载,请附上本文作者和原文链接:http://www.cnblogs.com/zeusro/p/4016228.html Microsoft SQL Server Profiler 是 SQL 跟踪的图形用户界面,用于监视 数据库引擎或 Analysis Services 的实例.您可以捕获有关每个事件的数据并将其保存到文件或表中供以后分析.例如,可以对生产环境进行监视,了解哪些存储过程由于执行速度太慢影响了性能. 若要运行 SQL Server Profiler,请在“开始”菜单上依次

测试sql 语句执行时间

#-*-coding:utf-8-*- import sysimport osimport timeimport tracebackimport MySQLdb as sqldbfrom log import tracelog query_list = ["select count(*) from T_FieldInfo,T_FamTableDescInfo,T_DataEleDesc;",             ] def getconn():    host = '10.1.81

sql 之优化小技巧

SET NOCOUNT ON:不返回计数,如果存储过程中包含一些并不返回实际数据的语句,网络通信流量便会大量减少,可以显著提高应用程序性能:

四,mysql优化——sql语句优化小技巧

1,大批量插入数据 (1)对于MyISAM: alter table table_name disable keys; loading data; alter table table_name enables keys; (2)对于Innodb: (a),将要导入的数据按照主键排序: (b),set unique_checks = 0,关闭唯一性校验: (c),set autocommit=0,关闭自动提交: 2,MyISAM与Innodb区别是什么 (1)MyISAM不支持外键,Innodb支

数据库之测试sql语句效率

在写sql语句的时候发现,对于想要的结果通常有好多中实现方法.当面对这些实现方法的时候要如何选择才是相对来说最优的呢?这就引出了这篇博客的主题,如何测试sql语句的效率 下面介绍几种sql语句测试效率的方法,大多数是从网上查找的,然后再一一测试了一下.最后我自己做了一个重新的整理. 1. 测试sql语句执行时间的方法,获得查询前后时间差 declare @begin_date datetime declare @end_date datetime select @begin_date = get