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