【文件属性】:
文件名称:维护堆表-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2021-06-09 10:52:18
达梦,DM7
21.3 堆表的限制
堆表由于其自身的特性,与普通表相比,也为自己增添了一些限制。堆表不支持以下功
能:
1. 聚集索引
堆表采用了物理 ROWID,即通过文件号、页号和页内偏移直接生成该值。这样如果我
们知道了 ROWID值,也就知道文件号、页号和页内偏移这些变量,就可以直接定位到某条
记录,所以没有必要再为堆表创建聚集索引了。在创建堆表时,系统会默认创建聚集索引,
该索引只是一个根页信息。显式建立聚集索引是不允许的,如果用户需要借助聚集索引主键
对数据进行排序则不推荐使用堆表。
2. 全文索引
DM 服务器暂时不支持此功能。
3. 列存储
由于列存储采用了不同方式对表进行物理存储, DM服务器暂时不支持堆表的列存储。
21.4 维护堆表
堆表在进行数据扫描过程中,有着其先天的优势。如果知道了数据记录的 ROWID,则
直接可以对 ROWID进行解码,得到该记录的文件号、页号和页内偏移,也就得到了该记录。
所以建议在经常查询的列上建立二级索引,这样在进行操作中,先通过二级索引找到记录
ROWID,就可以直接找到数据,效率有较大提高。