一种基于列存的多列联合存储的方法
基本信息
申请号 | CN201910727581.1 | 申请日 | - |
公开(公告)号 | CN110413624A | 公开(公告)日 | 2019-11-05 |
申请公布号 | CN110413624A | 申请公布日 | 2019-11-05 |
分类号 | G06F16/22(2019.01)I; G06F16/28(2019.01)I | 分类 | 计算;推算;计数; |
发明人 | 王帅 | 申请(专利权)人 | 南京录信软件技术有限公司 |
代理机构 | - | 代理人 | - |
地址 | 210000 江苏省南京市江宁区滨江经济开发区盛安大道739号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于列存的多列联合存储的方法,涉及多列储存技术领域,步骤如下:S1:对多列创建联合索引,数据入库时干预数据的排序分布(按照group by排序存储)。S2:多列索引中的每一列采用列存储,每一个列数据存储在单独的连续的区域,每列索引数据分块存储,块是数据存取得最小单位。S3:建立两级跳表查询结构,加速数据的检索。该基于列存的多列联合存储的方法,由于数据都以列的形式存储,在SQL语句执行过程中,节省了行数据库中映射运算的开销,数据按列存储和数据分块的特点,可以根据需要从磁盘只读取有用的属性和数据,以节省IO带宽。 |
