Sybase建立索引的原則
Sybase建立索引時需要遵循哪些的原則?Sybase建立索引時需要注意哪些問題呢?閱讀下文,您就可以找到問題的答案。
--創(chuàng)建非聚集索引
1.滿足查詢條件的數(shù)據(jù)不超過20%
2.能實現(xiàn) index covering
3.用于集函數(shù)、連接、group by和order by的列
4.要權(quán)衡索引對查詢速度的加快與降低修改速度之間的利弊
--刪除影響性能的索引
如果一個應(yīng)用在白天執(zhí)行數(shù)據(jù)修改,在夜間生成報表,
就需要在早晨刪除索引,在晚上再把索引重建起來。
另外許多系統(tǒng)設(shè)計者創(chuàng)建許多優(yōu)化器很少使用的索引,
可以根據(jù)showplan,把沒有用的索引刪除。
Sybase建立索引
create unique clustered index code1thidx1 on code_1th(Code1,Name,UnitNo1,Used)
on segrun
Unique: 建立***性索引
Clustered : 建立聚集索引,使得數(shù)據(jù)行的邏輯順序與物理順序一致,查詢速度較快;每個表僅允許建立一個***性索引。(非聚集索引nonclustered)
On segrun:將索引放在segrun上
x 刪除索引: dropindex code_1th.code1thidx1
【編輯推薦】
Oracle數(shù)據(jù)庫如何正確訪問SYBASE數(shù)據(jù)