索引有关的东西

来源:互联网 发布:数据库架构师 招聘 编辑:程序博客网 时间:2024/05/01 19:36

--清空缓存
--checkpoint
--dbcc freeproccache
--dbcc dropcleanbuffers

set statistics time on
SET   SHOWPLAN_ALL   ON

--总结一下:  
--  SELECT   SUM(quantity)   AS   quantity   FROM   test   WHERE...  
--  1.若WHERE   里用的是字段与常量比较,MSSQL会自动引用该字段上的索引;若用的是变量,MSSQL不会自动引用该字段上的索引而是根据聚集索引进行扫描  
--  2.加上with(index(索引名))指定索引,即:  
--  SELECT   SUM(quantity)   AS   quantity   FROM   with(index(索引名))   test   WHERE...  
--  指定索引后,WHERE   里不论是常量还是变量,MSSQL都根据指定的索引进行扫描  
--  3.DBCC   DBREINDEX执行并不一定能优化MSSQL性能,慎用
--查看表之间的约束关系
exec sp_helpconstraint [Person]
--查看系统表
select * from sysobjects where id=object_id('表名')
select * from sysobjects where id=object_id('person')