理解Sybase ASE数据库中的索引

本文深入探讨了Sybase ASE数据库中的索引类型,包括聚簇索引和非聚簇索引的概念,以及它们在APL和DOL锁表中的实现方式。内容涉及数据插入、删除对索引的影响,并讨论了不同索引在查询性能上的差异,为选择合适的索引提供指导。
摘要由CSDN通过智能技术生成

一、基本概念 

Sybase ASE中主要采用的B树索引。但是出于实际应用和性能方面的考虑,它的索引又进行了细分。B树也只是一个统称。

从大的方向分,可以分为聚簇索引(cluster index)和非聚簇索引(non-cluster index)。 

聚簇索引:主要要求各个数据页中数据的存放顺序与键值的存放顺序严格一致,而各数据页呢,以键值顺序链接而成即可。各级的索引页实际上也是按照键值顺序链接而成。基于这样的要求,一张表最多能只能搞一个聚簇索引。

非聚簇索引:数据的存放顺序与键值顺序没什么关系。索引页与数据页之间关联是行级别的。即索引的页子节点中的每一项的键值都对应着行的键值,同时存储着对应于该键值的行地址。从这方向看,它比聚簇索引要多一级索引访问。回想一下,它与B-树索引是不是有相似。

 

从锁定方案来分,ASE中的表可以分为APL锁表和DOL锁表。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iihero

谢谢打赏,不断前行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值