[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