版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN202310672531.4
公 开 号:CN116401266A
发 明 人:王勇 杜佳伦 杨谕黔 姚延栋 高小明 翁岩青 于宁 唐鹏洲 王昊 白洁
代 理 人:张卓
代理机构:北京清大紫荆知识产权代理有限公司
专利类型:发明专利
申 请 日:20230707
公 开 日:20230608
专利主分类号:G06F16/24
关 键 词:过滤器 过滤器标识 生成过滤器 分布式数据库 查询计划树 过滤 数据查询效率 计算机设备 动态过滤 过滤条件 数据查询 通信链路 表记录 表生成 发送端 遍历 服务器 分发 发送 记录
摘 要:本发明实施例提供了一种分布式数据库动态过滤方法、装置、计算机设备及介质,涉及数据查询技术领域,该方法包括以下步骤:遍历查询计划树,找到HashJoin;在右表中识别需要生成过滤器的节点,并生成过滤器标识,过滤器标识记录在左表中;将带有过滤器标识的查询计划树分发至分布式数据库的各服务器上;在执行HashJoin的过程中根据左表记录的过滤器标识生成过滤器;将生成的过滤器沿着HashJoin的右表的节点逐级下推;建立过滤器发送端与过滤器接收端的通信链路,完成过滤器发送和接收;使用过滤器进行过滤。由于该方案通过根据HashJoin的右表生成一个过滤条件,并作用于右表的过滤,提高了数据查询效率。