B 链接索引是 B- 和 B+- 树索引的变体,在这类树索引中,每个索引页、非叶和叶均包含其右侧兄弟节点的页数(或指向其右侧兄弟节点的链接)。此外,索引页无需立即在父页中出现。B 链接索引的主要优点是提高了并发性。
索引可以声明为聚簇索引,也可以声明为非聚簇索引。一个表上只有一个索引可以是聚簇索引。如果确定一个索引应为聚簇索引,则不需要删除或重新创建该索引:通过发出 ALTER INDEX 语句,可以删除或添加索引的聚簇特性。聚簇索引有助于提高性能,这是因为查询优化程序可以利用聚簇更准确地确定索引扫描的开销。
为提高条目数,SQL Anywhere 以压缩形式存储每个索引值,其中的前缀(与前面紧邻的值共享)不加以存储。为减少在页面内搜索时的 CPU 时间,还会存储完整索引键的小型后备映射(受数据长度的限制)。特别是,SQL Anywhere 索引会有效地处理相等(或大致相等)的索引值,因此索引值中的通用前缀对存储要求和性能的影响可以忽略不计。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |