System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 查询请求的编码方法、数据查询方法及相关设备技术_技高网

查询请求的编码方法、数据查询方法及相关设备技术

技术编号:44332391 阅读:1 留言:0更新日期:2025-02-18 20:41
本公开提供一种查询请求的编码方法、数据查询方法及相关设备。所述查询请求的编码方法,包括:接收查询请求;获取所述查询请求对应的查询计划,所述查询计划包括多个节点以及所述多个节点之间的连接关系;对所述多个节点分别进行编码,得到多个向量;根据所述多个节点之间的所述连接关系以及所述多个向量,确定所述查询请求对应的目标编码。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种查询请求的编码方法、数据查询方法及相关设备


技术介绍

1、在计算机
,通常利用数据库存储数据,并可以基于查询请求从数据库中查询数据。数据库中存在可以调整的系统参数。在相关技术中,数据库运维人员通常依靠自身的经验来对数据库进行参数调节,并且需要花费大量的时间来对这些参数进行调优。

2、本公开的专利技术人发现,相关技术中可以采用机器学习的方法来对数据库的参数进行自动调节,但这种方法在对查询请求进行编码时,存在一定的局限性。


技术实现思路

1、本公开提出一种查询请求的编码方法、数据查询方法及相关设备,以解决或部分解决上述问题。

2、本公开第一方面,提供了一种查询请求的编码方法,包括:

3、接收查询请求;

4、获取所述查询请求对应的查询计划,所述查询计划包括多个节点以及所述多个节点之间的连接关系;

5、对所述多个节点分别进行编码,得到多个向量;

6、根据所述多个节点之间的所述连接关系以及所述多个向量,确定所述查询请求对应的目标编码。

7、本公开第二方面,提供了一种数据查询方法,包括:

8、接收目标数据的查询请求,所述查询请求用于请求查询目标数据库中的所述目标数据;

9、采用第一方面所述的方法,将所述查询请求编码得到所述查询请求对应的目标编码;

10、基于所述目标编码,确定所述目标数据库的至少一个目标数据库参数;

11、基于所述至少一个目标数据库参数,调节所述目标数据库的至少一个数据库参数;

12、基于所述查询请求,在参数调节后的所述目标数据库中查询所述目标数据。

13、本公开第三方面,提供了一种查询请求的编码装置,包括:

14、接收模块,被配置为:接收查询请求;

15、获取模块,被配置为:获取所述查询请求对应的查询计划,所述查询计划包括多个节点以及所述多个节点之间的连接关系;

16、编码模块,被配置为:对所述多个节点分别进行编码,得到多个向量;

17、确定模块,被配置为:根据所述多个节点之间的所述连接关系以及所述多个向量,确定所述查询请求对应的目标编码。

18、本公开第四方面,提供了一种数据查询装置,包括:

19、接收模块,被配置为:接收目标数据的查询请求,所述查询请求用于请求查询目标数据库中的所述目标数据;

20、编码模块,被配置为:采用第一方面所述的方法,将所述查询请求编码得到所述查询请求对应的目标编码;

21、确定模块,被配置为:基于所述目标编码,确定所述目标数据库的至少一个目标数据库参数;

22、调节模块,被配置为:基于所述至少一个目标数据库参数,调节所述目标数据库的至少一个数据库参数;

23、查询模块,被配置为:基于所述查询请求,在参数调节后的所述目标数据库中查询所述目标数据。

24、本公开第五方面,提供了一种计算机设备,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据第一方面或第二方面所述的方法的指令。

25、本公开第六方面,提供了一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行第一方面或第二方面所述的方法。

26、本公开第七方面,提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如第一方面或第二方面所述的方法。

27、本公开实施例提供的查询请求的编码方法、数据查询方法及相关设备,基于查询计划的多个节点来生成多个向量,并在多个向量中结合节点间的连接关系信息,使得目标编码可以包含更加丰富的查询信息,可以提升查询准确度。

本文档来自技高网...

【技术保护点】

1.一种查询请求的编码方法,包括:

2.如权利要求1所述的方法,其中,所述节点包括与所述查询请求相关的所述节点的多个描述信息;

3.如权利要求2所述的方法,其中,将所述多个独热向量连接得到所述节点对应的向量,包括:

4.如权利要求2所述的方法,其中,所述多个描述信息包括操作符、连接、扫描表、谓词和基数估计中的至少其一。

5.如权利要求2所述的方法,其中,根据所述多个节点之间的所述连接关系以及所述多个向量,确定所述查询请求对应的目标编码,包括:

6.如权利要求5所述的方法,其中,获取所述查询请求对应的查询计划,进一步包括:

7.如权利要求6所述的方法,其中,根据所述多个节点之间的所述连接关系,对所述多个向量计算自注意力分数,得到所述多个节点对应的多个自注意力编码,包括:

8.如权利要求7所述的方法,其中,计算所述目标节点对应的目标向量与所述多个向量中除所述目标节点外的其他向量之间的自注意力分数,得到所述目标节点对应的第一自注意力分数,包括:

9.如权利要求8所述的方法,其中,根据所述第二自注意力分数,确定所述目标节点对应的目标自注意力编码,包括:

10.一种数据查询方法,包括:

11.如权利要求10所述的方法,其中,基于所述目标编码,确定所述目标数据库的至少一个目标数据库参数,包括:

12.一种查询请求的编码装置,包括:

13.一种数据查询装置,包括:

14.一种计算机设备,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据权利要求1至9任一项所述的方法或者权利要求10或11所述的方法的指令。

15.一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行权利要求1至9任一项所述的方法或者权利要求10或11所述的方法。

16.一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如权利要求1至9中任一项所述的方法或者权利要求10或11所述的方法。

...

【技术特征摘要】

1.一种查询请求的编码方法,包括:

2.如权利要求1所述的方法,其中,所述节点包括与所述查询请求相关的所述节点的多个描述信息;

3.如权利要求2所述的方法,其中,将所述多个独热向量连接得到所述节点对应的向量,包括:

4.如权利要求2所述的方法,其中,所述多个描述信息包括操作符、连接、扫描表、谓词和基数估计中的至少其一。

5.如权利要求2所述的方法,其中,根据所述多个节点之间的所述连接关系以及所述多个向量,确定所述查询请求对应的目标编码,包括:

6.如权利要求5所述的方法,其中,获取所述查询请求对应的查询计划,进一步包括:

7.如权利要求6所述的方法,其中,根据所述多个节点之间的所述连接关系,对所述多个向量计算自注意力分数,得到所述多个节点对应的多个自注意力编码,包括:

8.如权利要求7所述的方法,其中,计算所述目标节点对应的目标向量与所述多个向量中除所述目标节点外的其他向量之间的自注意力分数,得到所述目标节点对应的第一自注意力分数,包括:

9.如权利要求8所述的...

【专利技术属性】
技术研发人员:韩煜星陈立翔陈煜杨程程
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1