sql小技巧

Posted w--jing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于sql小技巧的主要内容,如果未能解决你的问题,请参考以下文章

提效小技巧——记录那些不常用的代码片段

zoho在线文档使用小技巧

Jquery 小技巧

小技巧

SQL拼接小技巧

使 PHP 代码更加简洁的几个小技巧