首页 > 数据库 > > GaussDB100 面向应用开发的功能--支持表
GaussDB 100 V300R001C00初次引入。
GaussDB 100支持典型数据堆表,用于数据的存储与查询,数据提交后自动持久化不丢失。
数据库堆表(Heap Table),默认数据表存储结构。在Heap Table中,数据行是按照“随机存取”的方式进行管理。从段头块之后,一直到高水位线以下的空间,都是按照随机的方式进行“粗放式”管理。当一条数据需要插,入到数据表中时,默认情况下,会在高水位线以下寻找有没有空闲的地方,能够容纳这个新数据行。如果可以找到这样的地方,就将这行数据放在空位上。注意,这个空位选择完全依“能放下”的原则,这个空位可能是被删除数据行的覆盖位。如果Heap Table段的HWM下没有找到合适的位置,堆表才去向上推高水位线。在数据行存储上,Heap Table的数据行是完全没有次序之分的。称之为“随机存取”特征。数据库普通堆表的具体使用方式请参见《GaussDB 100 V300R001C00研发支持文档》。
GaussDB 100支持表分区,分区表是把逻辑上的一张表根据某种方案分为几张物理块进行存储,这张逻辑上的表称之为分区表,物理块称之为分区。分区表是一张逻辑表,不存储数据,GaussDB 100的表分区目前支持范围分区(Range Partitioning)、哈希分区(Hash Partitioning)、列表分区(List Partitioning)、间隔分区(Interval Partitioning)。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3122055/ ,如需转载,请注明出处,否则将追究法律责任。