[SQL ] 请教关于索引的建立与规划

楼主: YaMeiLo (亚妹露~!!)   2013-11-13 21:17:44
DB版本:MS-SQL2008R2 or 2012
假如有一张表有十个字段A~J
A为主键
B、C 为经常用来 join 的字段 (单一或同时被 join)
D、E、F 为经常查询的条件 ( 0个或全部被列入 where)
B、D、G 为用于 Order by 的字段
想请问版上前辈们:
1.要建立索引时是全部 (B~G) 都列入吗?
2.增加索引时,"索引键资料行" 与 "包含的资料行"有什么差别?
3.字段 D 是日期,假如今天重建索引后,旧资料都查得很快,
但是今天以后新增的资料就变一般速度了,请问是什么原因?
小弟查MSDN前半段都能理解,看到后来就觉得讲得很笼统,
希望有神人可以开示一下~谢谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com