字段可变的数据查询方法和装置制造方法及图纸

技术编号:36043751 阅读:26 留言:0更新日期:2022-12-21 10:51
本申请涉及一种字段可变的数据查询方法和装置。所述方法包括:获取分片寻址表,所述分片寻址表包括各已存储数据的分片关键字段、分片附属字段和分片号,各所述已存储数据分别存储于所述分片号对应的存储地址;获取待查询数据的待查询关键字段和待查询附属字段;当所述分片寻址表中存在与所述待查询附属字段相同的所述分片附属字段,但不存在与所述待查询关键字段相同的所述分片关键字段时,根据所述分片寻址表获取所述待查询附属字段对应的所述分片号;访问所获取的所述分片号对应的所述存储地址,以得到所述待查询数据。本方法能适用于多样的查询条件,且能够智能、准确地实现数据查询。据查询。据查询。

【技术实现步骤摘要】
字段可变的数据查询方法和装置


[0001]本申请涉及数据库
,特别是涉及一种字段可变的数据查询方法和装置。

技术介绍

[0002]随着应用系统数据规模的不断扩大与数据库技术的快速发展,分库分表机制得到了广泛应用。分库分表机制是指将数据按一定方式切分为若干分片,并将不同分片存储在不同的数据分片库或不同的数据分片表中,以提高增、删、改、查等数据操作的整体效率。在现有技术中,通过选定分片关键字段作为数据库分片库和分片表中切分运算规则的基础,并通过分片关键字段和运算规则存储数据以及在存储后查询数据。然而,现有技术方案在进行SQL数据查询时,只能适用于单一的查询条件。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种字段可变的数据查询方法和装置。
[0004]第一方面,本申请提供了一种字段可变的数据查询方法,方法包括:
[0005]获取分片寻址表,分片寻址表包括各已存储数据的分片关键字段、分片附属字段和分片号,各已存储数据分别存储于分片号对应的存储地址;
[0006]获取待查询数据的待查询关本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种字段可变的数据查询方法,其特征在于,所述方法包括:获取分片寻址表,所述分片寻址表包括各已存储数据的分片关键字段、分片附属字段和分片号,各所述已存储数据分别存储于所述分片号对应的存储地址;获取待查询数据的待查询关键字段和待查询附属字段;当所述分片寻址表中存在与所述待查询附属字段相同的所述分片附属字段,但不存在与所述待查询关键字段相同的所述分片关键字段时,根据所述分片寻址表获取所述待查询附属字段对应的所述分片号;访问所获取的所述分片号对应的所述存储地址,以得到所述待查询数据。2.根据权利要求1所述的方法,其特征在于,所述获取分片寻址表之前,还包括:获取各待存储数据的所述分片关键字段和所述分片附属字段;根据所述分片关键字段和预设分片运算规则获取所述分片号;根据各所述待存储数据的所述分片关键字段、所述分片附属字段和所述分片号构建所述分片寻址表。3.根据权利要求1所述的方法,其特征在于,所述访问所获取的所述分片号对应的所述存储地址,以得到所述待查询数据之前,还包括:当所述分片寻址表中存在与所述待查询附属字段相同的所述分片附属字段,且存在与所述待查询关键字段相同的所述分片关键字段时,根据所述分片寻址表获取所述待查询关键字段或所述待查询附属字段对应的所述分片号。4.根据权利要求1至3任一项所述的方法,其特征在于,所述访问所获取的所述分片号对应的所述存储地址,以得到所述待查询数据,包括:当所述待查询附属字段具有对应的多个所述分片号时,分别访问所述多个所述分片号对应的所述存储地址,以分别获取所述待查询数据的各部分数据;根据各所述部分数据合并运算得到完整的所述待查询数据。5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:获取待更新关键字...

【专利技术属性】
技术研发人员:张瑜平春煜王向宁
申请(专利权)人:深圳市雁联计算系统有限公司
类型:发明
国别省市:

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

1