索引表创建方法、数据查询方法及装置制造方法及图纸

技术编号:40351430 阅读:16 留言:0更新日期:2024-02-09 14:35
本说明书一个或多个实施例提供一种索引表创建方法、数据查询方法及装置,涉及数据库技术领域。该方法可以在数据表中确定用于创建索引的索引列以及与索引列关联的冗余列;创建索引表,索引表包括索引列以及冗余列,索引列为索引表的索引键,索引列中的数据以行式存储方式进行存储,冗余列中的数据以列式存储方式进行存储,索引表中的冗余列用于加速针对数据表的数据查询过程。本说明书提供的方案,可以利用索引表同时提升数据库的OLAP性能和OLTP性能,从而使数据库能够支持HTAP的应用场景。

【技术实现步骤摘要】

本说明书一个或多个实施例涉及数据库,尤其涉及一种索引表创建方法、数据查询方法及装置


技术介绍

1、在数据处理系统中,随着数据量大幅增长,同一数据表上可能同时存在联机分析处理(online analytical processing,olap)和联机事务处理(online transactionprocessing,oltp)的业务需求。

2、由于olap和oltp具有截然不同的特性,相关技术难以使数据表同时具有良好的olap性能和oltp性能。具体而言,olap通常需要查询的是数据表中的某一列或某几列数据,而oltp通常需要查询的是数据表中的单行数据,相关技术难以兼顾二者的查询效率。


技术实现思路

1、有鉴于此,本说明书一个或多个实施例提供一种索引表创建方法、数据查询方法及装置。

2、为实现上述目的,本说明书一个或多个实施例提供技术方案如下:

3、根据本说明书一个或多个实施例的第一方面,提出了一种索引表创建方法,包括:

4、在数据表中确定用于创建索引的索引列以本文档来自技高网...

【技术保护点】

1.一种索引表创建方法,包括:

2.根据权利要求1所述的方法,所述索引表还包括所述数据表中的主键,所述主键与所述索引列共同以行式存储方式进行存储。

3.一种数据查询方法,包括:

4.根据权利要求3所述的方法,所述在所述冗余列包括的目标列中查询符合查询条件的第一目标行,得到第一目标行偏移量,包括:

5.根据权利要求3所述的方法,所述基于所述第一目标行偏移量,查询符合查询条件的目标数据,包括:

6.根据权利要求3或4所述的方法,所述索引表还包括所述数据表中的主键,所述主键与所述索引列共同以行式存储方式进行存储;</p>

7.根据...

【技术特征摘要】

1.一种索引表创建方法,包括:

2.根据权利要求1所述的方法,所述索引表还包括所述数据表中的主键,所述主键与所述索引列共同以行式存储方式进行存储。

3.一种数据查询方法,包括:

4.根据权利要求3所述的方法,所述在所述冗余列包括的目标列中查询符合查询条件的第一目标行,得到第一目标行偏移量,包括:

5.根据权利要求3所述的方法,所述基于所述第一目标行偏移量,查询符合查询条件的目标数据,包括:

6.根据权利要求3或4所述的方法,所述索引表...

【专利技术属性】
技术研发人员:孙坚运谢振江
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1