图数据库查询方法、装置、存储介质以及终端制造方法及图纸

技术编号:35330465 阅读:17 留言:0更新日期:2022-10-26 11:47
本申请公开了一种图数据库查询方法、装置、存储介质以及终端,涉及数据库技术领域。判断接收到的各查询请求是否满足合并条件,将满足合并条件的查询请求合并为并行查询请求;若确定并行查询请求为第一目标查询请求,则从图数据库对应的存储端获取第一目标查询请求对应的第一目标查询结果;若确定并行查询请求为第二目标查询请求,则将第二目标查询请求发送至存储端。一方面,可以避免多个串行的查询请求对应的查询过程中图数据库的客户端与存储端之间的频繁交互;另一方面,通过获取并行查询请求在存储端保存预先计算的查询结果,或者在存储端通过预设协处理器查询并行查询请求的查询结果,也可以大大减少图数据库中客户端的数据处理压力。的数据处理压力。的数据处理压力。

【技术实现步骤摘要】
图数据库查询方法、装置、存储介质以及终端


[0001]本申请涉及数据库
,尤其涉及一种图数据库查询方法、装置、存储介质以及终端。

技术介绍

[0002]随着科学技术的发展,人们对于复杂数据存储的需求也越来越高,图形数据库中可以通过关系包含属性这一功能来提供更为丰富的关系展现方式,因此关于图像数据库的中数据查询方法也成为本领域技术人员研究的重点之一。
[0003]在相关技术中,图数据库的架构在设计时为了兼容多种存储后端,会将客户端与存储后端的交互逻辑做得非常通用且简单,这会导致客户端频繁与存储后端通信交互,造成客户端存在很大的压力且容易受网络因素影响整体性能。

技术实现思路

[0004]本申请提供一种图数据库查询方法、装置、存储介质以及终端,可以解决相关技术中客户端频繁与存储后端通信交互,造成客户端存在很大的压力且容易受网络因素影响整体性能的技术问题。
[0005]第一方面,本申请实施例提供一种图数据库查询方法,该方法包括:
[0006]判断接收到的各查询请求是否满足合并条件,将满足合并条件的查询请求合并为并行查询请求;
[0007]若确定所述并行查询请求为第一目标查询请求,则从图数据库对应的存储端获取所述第一目标查询请求对应的第一目标查询结果,所述第一目标查询结果为预先计算得到;
[0008]若确定所述并行查询请求为第二目标查询请求,则将所述第二目标查询请求发送至所述存储端,所述第二目标查询请求用于指示所述存储端通过预设协处理器查询所述第二目标查询请求对应的第二目标查询结果。
[0009]可选地,所述判断接收到的各查询请求是否满足合并条件,包括:确定接收到的各查询请求对应的查询操作的操作类型以及各查询请求对应的查询操作之间的操作关系;根据所述操作类型以及所述操作关系判断各查询请求是否满足合并条件。
[0010]可选地,所述根据所述操作类型以及所述操作关系判断各查询请求是否满足合并条件,包括:将所述操作类型相同且所述操作关系为独立操作关系的查询请求,确定为满足合并条件的查询请求。
[0011]可选地,所述判断接收到的各查询请求是否满足合并条件,将满足合并条件的查询请求合并为并行查询请求之前,还包括:获取针对图数据库的自定义查询模型,所述自定义查询模型中的自定义参数包括边参数、点参数、方向参数、键值对参数以及扩线查询层级参数中的一种或者多种;确定所述自定义查询模型对应的自定义查询请求,每隔预设时间基于所述自定义查询模型计算各自定义查询请求对应的预先查询结果;将各自定义查询请
求以及各自定义查询请求对应的预先查询结果保存至所述图数据库对应的存储端。
[0012]可选地,所述若确定所述并行查询请求为第一目标查询请求,则从图数据库对应的存储端获取所述第一目标查询请求对应的第一目标查询结果,包括:若确定所述并行查询请求为所述自定义查询请求,则将所述并行查询请求确定为第一目标查询请求;从所述存储端中保存的所述预先查询结果中,获取所述第一目标查询请求对应的第一目标查询结果。
[0013]可选地,所述若确定所述并行查询请求为第二目标查询请求,则将所述第二目标查询请求发送至所述存储端,包括:获取所述并行查询请求对应的索引类型以及对应的过滤类型;若所述索引类型为预设索引类型或所述过滤类型为预设过滤类型,则确定所述并行查询请求为第二目标查询请求,将所述第二目标查询请求发送至所述存储端。
[0014]可选地,所述方法还包括:展示所述第一目标查询结果或者所述第二目标查询结果。
[0015]第二方面,本申请实施例提供一种图数据库查询装置,该装置包括:
[0016]请求合并模块,用于判断接收到的各查询请求是否满足合并条件,将满足合并条件的查询请求合并为并行查询请求;
[0017]第一查询模块,用于若确定所述并行查询请求为第一目标查询请求,则从图数据库对应的存储端获取所述第一目标查询请求对应的第一目标查询结果,所述第一目标查询结果为预先计算得到;
[0018]第二查询模块,用于若确定所述并行查询请求为第二目标查询请求,则将所述第二目标查询请求发送至所述存储端,所述第二目标查询请求用于指示所述存储端通过预设协处理器查询所述第二目标查询请求对应的第二目标查询结果。
[0019]第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行实现上述的方法的步骤。
[0020]第四方面,本申请实施例提供一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
[0021]本申请一些实施例提供的技术方案带来的有益效果至少包括:
[0022]本申请提供一种图数据库查询方法,判断接收到的各查询请求是否满足合并条件,将满足合并条件的查询请求合并为并行查询请求;若确定并行查询请求为第一目标查询请求,则从图数据库对应的存储端获取第一目标查询请求对应的第一目标查询结果,第一目标查询结果为预先计算得到;若确定并行查询请求为第二目标查询请求,则将第二目标查询请求发送至存储端,第二目标查询请求用于指示存储端通过预设协处理器查询第二目标查询请求对应的第二目标查询结果。一方面,通过将多个串行的查询请求合并为并行查询请求,可以避免多个串行的查询请求对应的查询过程中图数据库的客户端与存储端之间的频繁交互,进而减少图数据库中客户端的数据处理压力;另一方面,通过获取并行查询请求在存储端保存预先计算的查询结果,或者在存储端通过预设协处理器查询并行查询请求的查询结果,也可以大大减少图数据库中客户端的数据处理压力。
附图说明
[0023]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本申请实施例提供的一种图数据库查询方法的示例性系统架构图;
[0025]图2为本申请实施例提供的一种图数据库查询方法的系统交互图;
[0026]图3为本申请另一实施例提供的一种图数据库查询方法的流程示意图;
[0027]图4为本申请另一实施例提供的一种图数据库查询方法的流程示意图;
[0028]图5为本申请另一实施例提供的图数据库查询装置的结构示意图;
[0029]图6为本申请另一实施例提供的图数据库查询装置的结构示意图;
[0030]图7为本申请实施例提供了一种终端的结构示意图。
具体实施方式
[0031]为使得本申请的特征和优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图数据库查询方法,其特征在于,所述方法包括:判断接收到的各查询请求是否满足合并条件,将满足合并条件的查询请求合并为并行查询请求;若确定所述并行查询请求为第一目标查询请求,则从图数据库对应的存储端获取所述第一目标查询请求对应的第一目标查询结果,所述第一目标查询结果为预先计算得到;若确定所述并行查询请求为第二目标查询请求,则将所述第二目标查询请求发送至所述存储端,所述第二目标查询请求用于指示所述存储端通过预设协处理器查询所述第二目标查询请求对应的第二目标查询结果。2.根据权利要求1所述的方法,其特征在于,所述判断接收到的各查询请求是否满足合并条件,包括:确定接收到的各查询请求对应的查询操作的操作类型以及各查询请求对应的查询操作之间的操作关系;根据所述操作类型以及所述操作关系判断各查询请求是否满足合并条件。3.根据权利要求2所述的方法,其特征在于,所述根据所述操作类型以及所述操作关系判断各查询请求是否满足合并条件,包括:将所述操作类型相同且所述操作关系为独立操作关系的查询请求,确定为满足合并条件的查询请求。4.根据权利要求1所述的方法,其特征在于,所述判断接收到的各查询请求是否满足合并条件,将满足合并条件的查询请求合并为并行查询请求之前,还包括:获取针对图数据库的自定义查询模型,所述自定义查询模型中的自定义参数包括边参数、点参数、方向参数、键值对参数以及扩线查询层级参数中的一种或者多种;确定所述自定义查询模型对应的自定义查询请求,每隔预设时间基于所述自定义查询模型计算各自定义查询请求对应的预先查询结果;将各自定义查询请求以及各自定义查询请求对应的预先查询结果保存至所述图数据库对应的存储端。5.根据权利要求4所述的方法,其特征在于,所述若确定所述并行查询请求为第一目标查询请求,则从图数据库对应的存储...

【专利技术属性】
技术研发人员:张世鸣
申请(专利权)人:广州视源人工智能创新研究院有限公司
类型:发明
国别省市:

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

1