[发明专利]一种数据查找方法及设备在审
申请号: | 201611169574.7 | 申请日: | 2016-12-16 |
公开(公告)号: | CN108205539A | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 杨新颖;彭贵平 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据块 数据查找 集群数据库系统 查询语句 数据预取 协调节点 指令 通信技术领域 读取 数据库查找 查找 数据过程 数据节点 预取指令 指示数据 缓存区 磁盘 预设 解析 携带 保存 应用 | ||
本发明实施例公开了一种数据查找方法及设备,涉及通信技术领域,可以解决在执行数据库查找数据过程中,查找到待查找数据所用的时间较长,查找的效率较低的问题。具体方案为:协调节点获取查询语句,并解析查询语句获得待查找数据所在数据块的标识;协调节点在获得待查找数据所在数据块的标识后,向数据节点发送数据预取指令,该数据预取指令中携带有待查找数据所在数据块的标识,数据预取指令用于指示数据节点从集群数据库系统中的磁盘中读取待查找数据所在数据块,并将待查找数据所在数据块保存至预设缓存区。本发明实施例应用于集群数据库系统的数据查找过程中。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种数据查找方法及设备。
背景技术
集群数据库系统是一种利用多台数据库服务器构建的数据库集群的系统,该集群数据库系统包括协调节点和数据节点。
数据节点可以在与协调节点交互的过程中查找待查找数据。具体的,协调节点可以接收用户终端发送的携带有查询语句的访问请求,该查询语句可以为结构化查询语言(英文:Structured Query Language,简称:SQL)语句,然后对该查询语句执行语法语义解析和查询重写操作,生成执行计划,并根据执行计划生成查询计划树,然后根据查询计划树生成包含数据节点可以识别的指令集的执行结构体;向数据节点发送该执行结构体。数据节点在接收到执行结构体之后,需要根据执行结构体从集群数据库系统中的磁盘中读取待查找数据所在数据块,并将该待查找数据所在数据块保存至预设缓存区,然后才可以根据执行结构体在预设缓存区中读取到待查找数据。
但是,数据节点接收到执行结构体后,并不能直接根据执行结构体读取到待查找数据,而是需要先从集群数据库系统中的磁盘中读取待查找数据所在数据块,并将该待查找数据所在数据块保存至预设缓存区,然后才可以从预设缓存区中读取到待查找数据。即数据节点从接收到执行结构体开始,需要较长的时间才可以查找到待查找数据,数据节点查找待查找数据所用的时间较长,查找的效率较低。
发明内容
本发明的实施例提供一种数据查找方法及设备,可以缩短数据节点查找待查找数据所用的时间,提高查找效率。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明实施例的第一方面,提供一种数据查找方法,可以应用于集群数据库系统中,该集群数据库系统可以包括:协调节点和数据节点,本发明实施例的方法可以包括:协调节点获取查询语句,并解析该查询语句获得待查找数据所在数据块的标识;协调节点在获得待查找数据所在数据块的标识后,向数据节点发送数据预取指令,该数据预取指令中携带有待查找数据所在数据块的标识,该数据预取指令用于指示数据节点从集群数据库系统中的磁盘中读取待查找数据所在数据块,并将待查找数据所在数据块保存至预设缓存区。
其中,协调节点可以在解析查询语句获得待查找数据所在数据块的标识后,便向数据节点发送数据预取指令,以指示数据节点预先从集群数据库系统中的磁盘中读取待查找数据所在数据块,并将待查找数据所在数据块保存至预设缓存区;而不是传统技术中协调节点在生成执行结构体并向数据节点发送执行结构体之后,数据节点才可以从集群数据库系统中的磁盘中读取待查找数据所在数据块。如此,在协调节点生成执行结构体之前,数据节点便可以预先从集群数据库系统中的磁盘中读取待查找数据所在数据块,并将待查找数据所在数据块保存至预设缓存区,以便于在接收到协调节点发送的执行结构体后,可以根据执行结构体直接从预设缓存区中保存的待查找数据所在数据块中读取待查找数据。这样,便可以缩短数据节点查找待查找数据所用的时间,从而可以缩短整个数据查找过程中查找待查找数据所用的时间,提高了查找效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611169574.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频关键帧的提取方法及系统
- 下一篇:信息浏览的方法、装置和系统