【技术实现步骤摘要】
本申请涉及分布式数据库,尤其涉及一种分布式数据库的查询优化方法、装置、设备及介质。
技术介绍
1、随着大数据技术的不断发展,数据量呈现爆发式增长,采用分布式数据库,尤其是无共享分布式数据库存储数据的场景也越来越多,各类应用对数据库查询性能也提出了更高的要求,例如结构化查询语句(structured query language,sql)中含有in、exists等子查询性能的提升问题。
2、目前的数据库针对上述子查询的提升问题,通常采用子查询转半连接、再由半连接转内连接等方式进行查询优化,由于半连接转内连接时,需要对内表数据进行去重才能适用。而对于无共享分布式数据库而言,由于数据不共享的特性,其内表数据无法做法全局范围内去重,如果直接转内连接,会导致结果数据中有重复数据从而数据错误,因此查询无法优化导致性能无法提升。
技术实现思路
1、本申请提供一种分布式数据库的查询优化方法、装置、设备及介质,用以解决无共享分布式数据库在转内连接时由于无法全范围去重,导致数据错误等问题。
...【技术保护点】
1.一种分布式数据库的查询优化方法,其特征在于,所述分布式数据库包括主节点和处理节点,其中所述处理节点包括至少一个第一节点和至少一个第二节点,所述方法应用于所述主节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在对至少一个所述第一节点上关于外表的第一节点数据进行广播之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述分布式数据库的内表数据量和外表数据量之间的差值情况,确定所述分布式数据库是否需要进行查询执行优化,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述去重后的内连接数据得到数据
...【技术特征摘要】
1.一种分布式数据库的查询优化方法,其特征在于,所述分布式数据库包括主节点和处理节点,其中所述处理节点包括至少一个第一节点和至少一个第二节点,所述方法应用于所述主节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在对至少一个所述第一节点上关于外表的第一节点数据进行广播之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述分布式数据库的内表数据量和外表数据量之间的差值情况,确定所述分布式数据库是否需要进行查询执行优化,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述去重后的内连接数据得到数据查询结果,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述目标查询请求为携带目标查询语句的请求;其中,所述目标查询语句为半连接查询语句,或者子查询转半连接的查询语句。
6.一种分布式数据库的查询优化方法,其特征在于,所述分布式数据库包括主...
【专利技术属性】
技术研发人员:王鸿翔,冷建全,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。