数据表查询方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:37873900 阅读:12 留言:0更新日期:2023-06-15 21:02
本申请实施例提供一种数据表查询方法、装置、设备及计算机可读存储介质,数据表查询方法包括:获取待查询的目标查询语句,以及目标查询语句对应的目标数据表;根据目标数据表的用户操作记录,以及预设数据表的用户操作记录,从预设数据表中确定目标数据表的相似数据表;根据目标数据表和相似数据表生成目标查询语句的目标查询结果。本申请实施例提供的数据表查询方法,除了直接查询得到该查询语句对应的目标数据表外,还会基于用户操作记录确定出与目标数据表相关的相似数据表,将目标数据表和相似数据表作为目标查询语句的查询结果输出,可以有效降低用户进行查询的次数,提高了查询的效率。查询的效率。查询的效率。

【技术实现步骤摘要】
数据表查询方法、装置、设备及计算机可读存储介质


[0001]本申请实施例涉及数据查询
,具体涉及一种数据表查询方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]在现有的数据平台中,数据库中往往会存储有大量数据表以供用户查询使用。
[0003]然而,在实际应用过程中发现,针对于某一开发需求,用户往往需要查询使用多张数据表,通常情况下,用户需要针对所需要使用的每一张数据表单独进行检索查询,查询效率低。

技术实现思路

[0004]本申请实施例提供一种数据表查询方法、装置、设备及计算机可读存储介质,旨在解决现有数据表查询过程中查询效率低的技术问题。
[0005]一方面,本申请实施例提供一种数据表查询方法,包括:
[0006]获取待查询的目标查询语句,以及所述目标查询语句对应的目标数据表;
[0007]根据所述目标数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相似数据表;
[0008]根据所述目标数据表和所述相似数据表生成所述目标查询语句的目标查询结果。
[0009]作为本申请的一种可选实施例,所述根据所述目标数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相似数据表的步骤,包括:
[0010]根据所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相关数据表;
[0011]根据所述目标数据表中的第二数据表的用户操作记录,以及所述相关数据表的用户操作记录,从所述相关数据表中确定所述目标数据表的相似数据表。
[0012]作为本申请的一种可选实施例,所述获取待查询的目标查询语句,以及所述目标查询语句对应的目标数据表的步骤,包括:
[0013]获取待查询的目标查询语句,以及所述目标查询语句对应的用户信息;
[0014]从预设数据表中提取所述目标查询语句的查询数据表,并将所述查询数据表设为所述目标查询语句对应的目标数据表中的第一数据表;
[0015]从所述预设数据表中提取所述用户信息对应的关联数据表,并将所述关联数据表设为所述目标查询语句对应的目标数据表中的第二数据表。
[0016]作为本申请的一种可选实施例,所述根据所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相关数据表的步骤,包括:
[0017]根据所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操
作记录,确定所述第一数据表和所述预设数据表之间的相似度;
[0018]根据所述第一数据表与所述预设数据表之间的相似度,从所述预设数据表中确定所述目标数据表的相关数据表。
[0019]作为本申请的一种可选实施例,所述根据所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录,确定所述第一数据表和所述预设数据表之间的相似度的步骤,包括:
[0020]对所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录进行统计,得到所述第一数据表的操作向量以及所述预设数据表的操作向量;
[0021]计算所述第一数据表的操作向量和所述预设数据表的操作向量的余弦相似度,得到所述第一数据表和所述预设数据表之间的相似度。
[0022]作为本申请的一种可选实施例,所述根据所述目标数据表中的第二数据表的用户操作记录,以及所述相关数据表的用户操作记录,从所述相关数据表中确定所述目标数据表的相似数据表的步骤,包括:
[0023]获取所述第二数据表对应的权重系数;
[0024]根据所述第二数据表的用户操作记录,以及所述相关数据表的用户操作记录,计算所述第二数据表和所述相关数据表之间的相似度;
[0025]根据所述权重系数对所述第二数据表和所述相关数据表之间的相似度进行加权,得到所述相关数据表的关联度;
[0026]根据所述相关数据表的关联度,从所述相关数据表中确定相似数据表。
[0027]作为本申请的一种可选实施例,所述获取待查询的目标查询语句,以及所述目标查询语句对应的目标数据表的步骤之后,所述方法还包括:
[0028]查询预设数据库;
[0029]若所述预设数据库中存在所述目标数据表对应的数据表,则将所述预设数据库中所述目标数据表对应的数据表设定为所述目标数据表的相似数据表;
[0030]若所述预设数据库中不存在所述目标数据表对应的数据表,则执行所述根据所述目标数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相似数据表的步骤,并将所述目标数据表和所述相似数据表关联存储在所述预设数据库中。
[0031]另一方面,本申请实施例还提供一种数据表查询装置,包括:
[0032]获取模块,用于获取待查询的目标查询语句,以及所述目标查询语句对应的目标数据表;
[0033]相似数据表确定模块,用于根据所述目标数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相似数据表;
[0034]结果生成模块,用于根据所述目标数据表和所述相似数据表生成所述目标查询语句的查询结果。
[0035]另一方面,本申请实施例还提供一种数据表查询设备,所述数据表查询设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的数据表查询程序,所述处理器执行所述数据表查询程序以实现上述的数据表查询方法中的步骤。
[0036]另一方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储
介质上存储有数据表查询程序,所述数据表查询程序被处理器执行以实现上述的数据表查询方法中的步骤。
[0037]本申请实施例提供的数据表查询方法,在获取到查询语句后,除了直接查询得到该查询语句对应的目标数据表外,还会基于用户操作记录确定出与目标数据表相关的相似数据表,由于数据表应用过程中,用户常常会同时使用到多张表,即用户操作记录可以体现出不同数据表关联使用的可能性,因此,基于目标数据表的用户操作记录以及预设数据表的用户操作记录所确定的相似数据表更可能为用户针对于该目标数据表所需要关联使用的数据表,将目标数据表和相似数据表作为目标查询语句的查询结果输出,可以有效降低用户进行查询的次数,提高了查询的效率。
附图说明
[0038]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是本申请实施例提供的一种数据表查询方法的实现场景示意图;
[0040]图2是本申请实施例提供的一种数据表查询方法的步骤流程示意图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据表查询方法,其特征在于,包括:获取待查询的目标查询语句,以及所述目标查询语句对应的目标数据表;根据所述目标数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相似数据表;根据所述目标数据表和所述相似数据表生成所述目标查询语句的目标查询结果。2.根据权利要求1所述的数据表查询方法,其特征在于,所述根据所述目标数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相似数据表的步骤,包括:根据所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相关数据表;根据所述目标数据表中的第二数据表的用户操作记录,以及所述相关数据表的用户操作记录,从所述相关数据表中确定所述目标数据表的相似数据表。3.根据权利要求2所述的数据表查询方法,其特征在于,所述获取待查询的目标查询语句,以及所述目标查询语句对应的目标数据表的步骤,包括:获取待查询的目标查询语句,以及所述目标查询语句对应的用户信息;从预设数据表中提取所述目标查询语句的查询数据表,并将所述查询数据表设为所述目标查询语句对应的目标数据表中的第一数据表;从所述预设数据表中提取所述用户信息对应的关联数据表,并将所述关联数据表设为所述目标查询语句对应的目标数据表中的第二数据表。4.根据权利要求2所述的数据表查询方法,其特征在于,所述根据所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录,从所述预设数据表中确定所述目标数据表的相关数据表的步骤,包括:根据所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录,确定所述第一数据表和所述预设数据表之间的相似度;根据所述第一数据表与所述预设数据表之间的相似度,从所述预设数据表中确定所述目标数据表的相关数据表。5.根据权利要求4所述的数据表查询方法,其特征在于,所述根据所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录,确定所述第一数据表和所述预设数据表之间的相似度的步骤,包括:对所述目标数据表中的第一数据表的用户操作记录,以及预设数据表的用户操作记录进行统计,得到所述第一数据表的操作向量以及所述预设数据表的操作向量;计算所...

【专利技术属性】
技术研发人员:许月婷李慧娟
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:

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

1