数据查询方法、装置、设备、介质及产品制造方法及图纸

技术编号:37666685 阅读:14 留言:0更新日期:2023-05-26 04:25
本申请公开了一种数据查询方法、装置、设备、介质及产品,其中方法包括:接收数据请求方发送的数据查询请求;根据预设索引表,确定与交易时间范围匹配的至少一个目标索引;从每个目标索引中的目标库表名单对应的目标库表中查询与数据查询条件相匹配的交易数据记录,得到每个所述目标库表的库表查询结果,汇总库表查询结果,得到与数据查询请求对应的交易数据查询结果;向数据请求方返回交易数据查询结果。本申请能够解决现有技术存在的库表查询范围大,查询速度较慢等问题。查询速度较慢等问题。查询速度较慢等问题。

【技术实现步骤摘要】
数据查询方法、装置、设备、介质及产品


[0001]本申请属于数据处理
,尤其涉及一种数据查询方法、装置、设备、介质及产品。

技术介绍

[0002]在系统数据量日益增长的时候,一张表已经无法存下许多数据,分库分表的机制现在在许多地方都会被采用到。
[0003]现有的分库分表的一种方式是以账户作为分库分表的基准,即一个库表对应一个账户的数据。如此,在查找多个账户对应的数据时,则需要查找每个账户对应的库表中的所有数据,进而会导致查询速度较慢。

技术实现思路

[0004]本申请实施例提供了一种数据查询方法、装置、设备、存储介质和计算机程序产品,能够改善现有技术查询范围太大,查询速度慢的问题。
[0005]第一方面,提供一种数据查询方法,包括:
[0006]接收数据请求方发送的数据查询请求,数据查询请求至少包括:数据查询条件;数据查询条件包括待查询数据的交易时间范围和账号信息;
[0007]根据预设索引表,确定与交易时间范围匹配的至少一个目标索引,所预设索引表包含多条索引,每条索引包括库表的名单及其对应的交易时间,不同库表是以交易时间所在的不同区间进行划分的;
[0008]从每个目标索引中的目标库表名单对应的目标库表中查询与数据查询条件相匹配的交易数据记录,得到每个目标库表的库表查询结果,库表查询结果至少包括与查询条件相匹配的目标交易数据;
[0009]汇总库表查询结果,得到与数据查询请求对应的交易数据查询结果;
[0010]向数据请求方返回交易数据查询结果。
[0011]第二方面,提供一种数据查询装置,包括:
[0012]第一接收模块,用于接收数据请求方发送的数据查询请求,数据查询请求至少包括:数据查询条件;数据查询条件包括待查询数据的交易时间范围和账号信息;
[0013]第一确定模块,用于根据预设索引表,确定与交易时间范围匹配的至少一个目标索引,预设索引表包含多条索引,每条索引包括库表的名单及其对应的交易时间,不同库表是以交易时间所在的不同区间进行划分的;
[0014]查询模块,用于从每个目标索引中的目标库表名单对应的目标库表中查询与数据查询条件相匹配的交易数据记录,得到每个目标库表的库表查询结果,库表查询结果至少包括与查询条件相匹配的目标交易数据;
[0015]第一汇总模块,用于汇总库表查询结果,得到数据查询请求对应的交易数据查询结果;
[0016]第一返回模块,用于向所数据请求方返回交易数据查询结果。
[0017]第三方面,提供一种电子设备,电子设备包括存储器、处理器以及存储在存储器中,并在处理器上运行的计算机程序,计算机程序执行上述第一方面的任一可能实现方式提供的方法。
[0018]第四方面,提供一种计算机存储介质,其特征在于,计算机存储介质被处理器执行上述第一方面的任一可能实现方式提供的方法。
[0019]第五方面,提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序被处理器执行时实现上述第一方面的任一可能实现方式提供的方法。
[0020]与现有技术相比,本申请实施例提供的数据查询方法、装置设备、介质及产品,通过预先建立时间索引表,预设索引表包含多条索引,每条索引包括库表的名单及其对应的交易时间,不同库表是以交易时间所在的不同区间进行划分的,在查询时先接收数据请求方发送的数据查询请求,确定与交易时间范围匹配的至少一个目标索引,从每个目标索引中的目标库表名单对应的目标库表中查询与数据查询条件相匹配的交易数据记录,这样,可以由时间索引直接确定所需要的交易数据落在哪个数据库表内,再到该库表中直接查询所需数据即可,无需到每个账户对应的库表查询到账户名下的所有数据,再从所有数据中查询满足时间条件的数据,由此缩小了库表的查询范围,提高了查询速度。
附图说明
[0021]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本申请实施例提供的一种数据查询方法的流程示意图;
[0023]图2是本申请实施例提供的另一种数据查询方法的流程示意图;
[0024]图3是本申请实施例提供的再一种数据查询方法的流程示意图;
[0025]图4是本申请实施例提供的再一种数据查询方法的流程示意图;
[0026]图5是本申请实施例提供的一种数据查询装置的结构示意图;
[0027]图6是本申请实施例提供的一种的电子设备的结构示意图。
具体实施方式
[0028]下面将详细描述本申请的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本申请的全面理解。但是,对于本领域技术人员来说很明显的是,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请的更好的理解。
[0029]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0030]此外,还需要说明的是,本申请下述实施例中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0031]目前,在数据查询方面,现有技术中,分库分表的一种方式是以账户作为分库分表的基准,即一个库表对应一个账户的数据。如此,在查找多个账户对应的数据时,则需要查找每个账户对应的库表中的所有数据,进而会导致查询速度较慢。
[0032]为了解决上述现有技术存在的问题,本申请通过预先建立时间索引表,预设索引表包含多条索引,每条索引包括库表的名单及其对应的交易时间,不同库表是以交易时间所在的不同区间进行划分的,在查询时先接收数据请求方发送的数据查询请求,确定与交易时间范围匹配的至少一个目标索引,从每个目标索引中的目标库表名单对应的目标库表中查询与数据查询条件相匹配的交易数据记录,这样,可以由时间索引直接确定所需要的交易数据落在哪个数据库表内,再到该库表中直接查询所需数据即可,无需到每个账户对应的库表查询到账户名下的所有数据,再从所有数据中查询满足时间条件的数据,由此缩小了库表的查询范围,提高了查询速度。
[0033]本申请实施例提供了一种数据查询方法、装置、设备、存储介质及产品。下面首本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:接收数据请求方发送的数据查询请求,所述数据查询请求至少包括:数据查询条件;所述数据查询条件包括待查询数据的交易时间范围和账号信息;根据预设索引表,确定与所述交易时间范围匹配的至少一个目标索引,所述预设索引表包含多条索引,每条索引包括库表的名单及其对应的交易时间,不同所述库表是以交易时间所在的不同区间进行划分的;从每个所述目标索引中的目标库表名单对应的目标库表中查询与所述数据查询条件相匹配的交易数据记录,得到每个所述目标库表的库表查询结果,所述库表查询结果至少包括与所述查询条件相匹配的目标交易数据;汇总所述库表查询结果,得到与所述数据查询请求对应的交易数据查询结果;向所述数据请求方返回所述交易数据查询结果。2.根据权利要求1所述的方法,其特征在于,所述数据查询请求中还包括:数据排序顺序、数据页面分页条件以及待返回的目标查询结果所在的分页标识;所述库表查询结果还包括所述目标交易数据的数据数目;所述向所述数据请求方返回所述交易数据查询结果之前,所述方法还包括:分别汇总各个所述目标库表中的数据数目,得到目标交易数据的数目总和;根据所述数据页面分页条件和所述数目总和,确定数据分页数量;按照所述数据排序顺序和数据分页数量,将所述交易数据查询结果记录到对应的数据分页中,得到分页结果;从所述分页结果中确定与所述待返回的目标查询结果所在的分页标识对应的待返回的目标交易数据;所述向所述数据请求方返回所述交易数据查询结果,包括:向所述请求方返回请求响应信息,所述请求响应信息包括满足所述查询请求的目标交易数据的总数目、总页数、待返回的目标交易数据所在的分页信息、待返回的目标交易数据的数目以及待返回的目标交易数据。3.根据权利要求1

2任一项所述的方法,其特征在于,所述目标库表名单对应的目标库表为多个,所述从每个所述目标索引中的目标库表名单对应的目标库表中查询与所述数据查询条件相匹配的交易数据记录,包括:分别将所述查询条件发送至不同的目标库表中;根据所述查询条件,并行查询不同目标库表中与所述查询条件相匹配的交易数据记录。4.根据权利要求1

2任一项所述的方法,其特征在于...

【专利技术属性】
技术研发人员:聂砂刘金地
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1