一种处理全局二级索引的方法及装置制造方法及图纸

技术编号:40424241 阅读:16 留言:0更新日期:2024-02-20 22:44
本申请提供一种处理全局二级索引的方法及装置,应用于第一节点,该方法包括:生成第一指示,所述第一指示用于指示更新或删除全局二级索引中满足第一条件的第一元组;其中,所述第一条件包括:元组中属于第一目标属性的数据的取值为第一数据值;其中,所述第一目标属性不包含空值;向用于存储所述全局二级索引的第二节点发送所述第一指示,以使所述第二节点按照所述第一指示更新或删除所述全局二级索引中满足所述第一条件的所述第一元组。本申请提供的方案,能够提高对基表的全局二级索引进行数据操作的效率和性能。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种处理全局二级索引的方法及装置


技术介绍

1、分布式数据库中通常包含协调节点和数据节点,其中,数据节点用于存储数据,协调节点用于对存储在数据节点中的数据进行管理、数据操作和调度等处理。基表是分布式数据库中用来存储数据的对象,基表可以是分布式存储在至少一个数据节点中的多行乘多列数据的集合。其中,同一列的数据属于同一个属性,同一行的数据属于同一个元组,同一行的数据可以存储在同一个数据节点中。基表可以具有一个或多个全局二级索引,基表的每个全局二级索引可以包含基表中的部分列数据。与基表数据的存储方式类似,基表的全局二级索引的数据也可以分布式存储在至少一个数据节点中。

2、其中,协调可以利用数据操纵语言(data manipulation language,dml)实现对全局二级索引的数据操作,对全局二级索引进行的数据操作可以包括插入/更新/删除(insert/update/delete,iud)操作,即在全局二级索引中插入、删除、修改元组数据等。当前协调节点对全局二级索引进行iud操作时,通常采用的方式是遍历数据节点中存本文档来自技高网...

【技术保护点】

1.一种全局二级索引的方法,应用于第一节点,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述全局二级索引包含基表中至少一个属性;所述第一目标属性包含第一属性和/或第二属性;

3.如权利要求2所述的方法,其特征在于,所述第二节点包括至少一个数据节点;

4.如权利要求2或3所述的方法,其特征在于,每个元组对应的位置信息包含第一位置信息和第二位置信息;其中,所述第一位置信息用于指示所述元组所在的第二数据节点,所述第二位置信息用于指示所述第二数据节点中所述元组的存储位置。

5.如权利要求2~4任一所述的方法,其特征在于,...

【技术特征摘要】

1.一种全局二级索引的方法,应用于第一节点,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述全局二级索引包含基表中至少一个属性;所述第一目标属性包含第一属性和/或第二属性;

3.如权利要求2所述的方法,其特征在于,所述第二节点包括至少一个数据节点;

4.如权利要求2或3所述的方法,其特征在于,每个元组对应的位置信息包含第一位置信息和第二位置信息;其中,所述第一位置信息用于指示所述元组所在的第二数据节点,所述第二位置信息用于指示所述第二数据节点中所述元组的存储位置。

5.如权利要求2~4任一所述的方法,其特征在于,

6.如权利要求2~5任一所述的方法,其特征在于,所述第二属性为所述全局二级索引的附加键。

7.如权利要求2~6任一所述的方法,其特征在于,所述全局二级索引还包含版本信息,所述版本信息用于指示所述至少一个属性的数据所属的元组的版本,其中,每个元组的版本用于指示相应元组的数据是否有效。

8.如权利要求2~7任一所述的方法,其特征在于,在生成第一指示之前,所述方法还包括:

9.如权利要求1~8任一所述的方法,其特征在于,所述方法还包括:

10.一种全局二级索引的方法,应用于第二节点,其特征在于,所述方法包括:

11.如权利要求10所述的方法,其特征在于,所述全局二级索引包含基表中至少一个属性;所述第一目标属性包含第一属性和/或第二属性;

12.如权利要求11所述的方法,其特征在于,所述第二节点包括至少一个数据节点;在按照所述第一指示,更新或删除所述全局二级索引中满足所述第一条件的所述第一元组之前,所述方法还包括:

13.如权利要求11或12所述的方法,其特征在于,每个元组对应的位置信息包含第一位置信息和第二位置信息;其中,所述第一位置信息用于指示所述元组所在的第二数据节点,所述第二位置信息用于指示所述第二数据节点中所述元组的存储位置。

14.如权利要求11~13任一所述的方法,其特征在于,

15.如权利要求11~14任一所述的方法,其特征在于,所述第二属性为所述全局二级索引的附加键。

16.如权利要求11~15任一所述的方法,其特征在于,所述全局二级索引还包含版本信息,所述版本信息用于指示所述至少一个属性的数据所属的元组的版本,其中,每个元组的版本用于指示相应元组的数据是...

【专利技术属性】
技术研发人员:周兆琦张树杰刘宗昊刘宝珠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1