码迷,mamicode.com
首页 > 数据库 > 详细

sql小技巧

时间:2018-02-08 13:30:53      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:index   pos   file   www.   建立   htm   lan   rom   end   

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

sql小技巧

标签:index   pos   file   www.   建立   htm   lan   rom   end   

原文地址:https://www.cnblogs.com/W--Jing/p/8431018.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!