DB2 V10.1 for Linux, UNIX, and Windows
索引
索引结构
数据库管理器使用 B+ 树结构来存储索引。
索引清除和维护
在创建索引之后,除非您保持索引紧凑并且组织有序,否则性能会随着时间推移而下降。
异步索引清除
异步索引清除(AIC)是在导致索引条目失效的操作后执行的延迟型索引清除操作。根据索引类型的不同,条目可以是记录标识(RID)或块标识(BID)。在后台以异步方式运行的索引清除程序将除去无效的索引条目。
MDC 表的异步索引清除
可以使用异步索引清除 (AIC) 功能来增强转出删除性能。转出删除是一种从多维集群 (MDC) 表中删除合格数据块的高效方法。AIC 是指在执行使索引条目失效的操作之后延迟清除索引。
联机索引整理碎片
联机索引整理碎片由用户定义的阈值 MINPCTUSED 对索引叶子页上的最少已使用空间量启用。
使用关系索引来提高性能
访问表数据时,可使用索引来提高性能。访问关系数据时,将使用关系索引;访问 XML 数据时,将使用基于 XML 数据的索引。
关系索引规划技巧
设计精良的索引可以使查询能够更方便地访问关系数据。
关系索引的性能技巧
您可以通过执行多项操作来确保关系索引的效能。
在 DB2 pureScale 环境中使用 CURRENT MEMBER 缺省值来改进争用问题
在
DB2® pureScale®
环境中,可将列的缺省值设为 CURRENT MEMBER 专用寄存器。然后可使用此成员信息来对表或索引进行分区,从而减少数据库争用。