[发明专利]一种数据查找方法及设备在审
申请号: | 201611169574.7 | 申请日: | 2016-12-16 |
公开(公告)号: | CN108205539A | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 杨新颖;彭贵平 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据块 数据查找 集群数据库系统 查询语句 数据预取 协调节点 指令 通信技术领域 读取 数据库查找 查找 数据过程 数据节点 预取指令 指示数据 缓存区 磁盘 预设 解析 携带 保存 应用 | ||
1.一种数据查找方法,其特征在于,应用于集群数据库系统中,所述集群数据库系统包括:协调节点和数据节点,所述方法包括:
所述协调节点获取查询语句,并解析所述查询语句获得待查找数据所在数据块的标识;
所述协调节点在获得所述待查找数据所在数据块的标识后,向所述数据节点发送数据预取指令,所述数据预取指令中携带有所述待查找数据所在数据块的标识,所述数据预取指令用于指示所述数据节点从所述集群数据库系统中的磁盘中读取所述待查找数据所在数据块,并将所述待查找数据所在数据块保存至预设缓存区。
2.根据权利要求1所述的方法,其特征在于,在所述协调节点获取查询语句,并解析所述查询语句获得待查找数据所在数据块的标识之后,所述方法还包括:
所述协调节点根据所述查询语句生成执行结构体;
所述协调节点向所述数据节点发送所述执行结构体;
其中,所述执行结构体中包含所述查询语句对应的算子操作的指令集和所述数据节点与所述集群数据库系统中的其他节点交互时执行的算子操作的指令集,所述查询语句对应的算子操作的指令集中包含所述待查找数据所在数据块的标识和所述待查找数据的标识。
3.根据权利要求2所述的方法,其特征在于,所述协调节点根据所述查询语句生成执行结构体,包括:
所述协调节点通过查询重写对所述查询语句进行优化;
所述协调节点根据优化后的查询语句生成执行计划,所述执行计划用于指示查找数据时的数据访问方式;
所述协调节点根据所述执行计划生成查询计划树,所述查询计划树中包含算子树,所述算子树中包含所述查询语句对应的算子操作;
所述协调节点根据所述查询计划树生成所述执行结构体。
4.根据权利要求3所述的方法,其特征在于,所述协调节点在获得所述待查找数据所在数据块的标识后,向所述数据节点发送数据预取指令,包括:
所述协调节点在所述协调节点生成所述执行计划的过程中,向所述数据节点发送所述数据预取指令。
5.一种数据查找方法,其特征在于,应用于集群数据库系统中,所述集群数据库系统包括:协调节点和数据节点,所述方法包括:
所述数据节点接收所述协调节点发送的数据预取指令,所述数据预取指令中携带有待查找数据所在数据块的标识;
所述数据节点根据所述数据预取指令中携带的数据块的标识,从所述集群数据库系统中的磁盘中读取所述待查找数据所在数据块,并将所述待查找数据所在数据块保存至预设缓存区。
6.根据权利要求5所述的方法,其特征在于,在所述数据节点接收所述协调节点发送的数据预取指令之后,所述方法还包括:
所述数据节点接收所述协调节点发送的执行结构体;
其中,所述执行结构体中包含所述查询语句对应的算子操作的指令集和所述数据节点与所述集群数据库系统中的其他节点交互时执行的算子操作的指令集,所述查询语句对应的算子操作的指令集中包含所述待查找数据所在数据块的标识和所述待查找数据的标识;
所述数据节点停止执行所述预取指令,所述预取指令用于指示所述数据节点根据所述数据预取指令中携带的数据块的标识,读取所述待查找数据所在数据块;
所述数据节点根据所述执行结构体,从所述预设缓存区中保存的所述待查找数据所在数据块中读取所述待查找数据。
7.一种协调节点,其特征在于,应用于集群数据库系统中,所述集群数据库系统包括:协调节点和数据节点,所述协调节点包括:
获取单元,用于获取查询语句;
解析单元,用于解析所述获取单元获取的所述查询语句,获得待查找数据所在数据块的标识;
发送单元,用于在所述解析单元获得所述待查找数据所在数据块的标识后,向所述数据节点发送数据预取指令,所述数据预取指令中携带有所述待查找数据所在数据块的标识,所述数据预取指令用于指示所述数据节点从所述集群数据库系统中的磁盘中读取所述待查找数据所在数据块,并将所述待查找数据所在数据块保存至预设缓存区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611169574.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频关键帧的提取方法及系统
- 下一篇:信息浏览的方法、装置和系统