分布式数据库的查询优化方法、装置、设备及介质制造方法及图纸

技术编号:40821994 阅读:23 留言:0更新日期:2024-04-01 14:41
本申请提供一种分布式数据库的查询优化方法、装置、设备及介质,涉及分布式数据库技术领域。该方法包括:对至少一个第一节点上关于外表的第一节点数据进行广播,第一节点数据携带数据标识信息,该数据标识信息至少包括以下信息之一:第一节点的节点ID、行号和连接键,使得至少一个第二节点在接收到第一节点数据后,将第二节点上关于内表的第二节点数据与第一节点数据进行内连接,并基于数据标识信息对内连接数据进行去重;接收各个第二节点发送的去重后的内连接数据,并根据去重后的内连接数据得到数据查询结果。通过上述方法,可以解决无共享分布式数据库在转内连接时由于无法全范围去重,导致数据错误,难以实现查询优化的问题。

【技术实现步骤摘要】

本申请涉及分布式数据库,尤其涉及一种分布式数据库的查询优化方法、装置、设备及介质


技术介绍

1、随着大数据技术的不断发展,数据量呈现爆发式增长,采用分布式数据库,尤其是无共享分布式数据库存储数据的场景也越来越多,各类应用对数据库查询性能也提出了更高的要求,例如结构化查询语句(structured query language,sql)中含有in、exists等子查询性能的提升问题。

2、目前的数据库针对上述子查询的提升问题,通常采用子查询转半连接、再由半连接转内连接等方式进行查询优化,由于半连接转内连接时,需要对内表数据进行去重才能适用。而对于无共享分布式数据库而言,由于数据不共享的特性,其内表数据无法做法全局范围内去重,如果直接转内连接,会导致结果数据中有重复数据从而数据错误,因此查询无法优化导致性能无法提升。


技术实现思路

1、本申请提供一种分布式数据库的查询优化方法、装置、设备及介质,用以解决无共享分布式数据库在转内连接时由于无法全范围去重,导致数据错误等问题。

2、第一方面,本文档来自技高网...

【技术保护点】

1.一种分布式数据库的查询优化方法,其特征在于,所述分布式数据库包括主节点和处理节点,其中所述处理节点包括至少一个第一节点和至少一个第二节点,所述方法应用于所述主节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在对至少一个所述第一节点上关于外表的第一节点数据进行广播之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述分布式数据库的内表数据量和外表数据量之间的差值情况,确定所述分布式数据库是否需要进行查询执行优化,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述去重后的内连接数据得到数据查询结果,包括:...

【技术特征摘要】

1.一种分布式数据库的查询优化方法,其特征在于,所述分布式数据库包括主节点和处理节点,其中所述处理节点包括至少一个第一节点和至少一个第二节点,所述方法应用于所述主节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在对至少一个所述第一节点上关于外表的第一节点数据进行广播之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述分布式数据库的内表数据量和外表数据量之间的差值情况,确定所述分布式数据库是否需要进行查询执行优化,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述去重后的内连接数据得到数据查询结果,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述目标查询请求为携带目标查询语句的请求;其中,所述目标查询语句为半连接查询语句,或者子查询转半连接的查询语句。

6.一种分布式数据库的查询优化方法,其特征在于,所述分布式数据库包括主...

【专利技术属性】
技术研发人员:王鸿翔冷建全
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1