sql小技巧

1:查看sql的执行时间

SET STATISTICS PROFILE ON 
SET STATISTICS IO ON 
SET STATISTICS TIME ON 

select * from Meeting;

SET STATISTICS PROFILE OFF 
SET STATISTICS IO OFF 
SET STATISTICS TIME OFF


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

2:创建索引

IF EXISTS (SELECT * FROM SYSINDEXES WHERE NAME='Ix_Meeting_ID')
BEGIN
    DROP INDEX Meeting.Ix_Meeting_ID
END
ELSE
BEGIN
 CREATE CLUSTERED INDEX Ix_Meeting_ID
 ON Meeting(id)  
 WITH FILLFACTOR = 30 
END


/*
UNIQUE--建立唯一索引(UNIQUE索引既可以采用聚集索引结构,也可以采用非聚集索引的结构,如果不指明采用的索引结构,则SQL Server系统默认为采用非聚集索引结构)
CLUSTERED--建立聚集索引
NONCLUSTERED--建立非聚集索引

CREATE CLUSTERED INDEX Ix_Meeting_ID
 ON Meeting(id)  
 WITH FILLFACTOR = 30 --填充因子为30%
*/

原文出自http://www.cnblogs.com/xcj26/p/3173028.html

转载于:https://www.cnblogs.com/W--Jing/p/8431018.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值