[发明专利]一种分布式数据库查询方法、装置及管理系统有效
| 申请号: | 201610723578.9 | 申请日: | 2016-08-25 |
| 公开(公告)号: | CN107783985B | 公开(公告)日: | 2021-04-16 |
| 发明(设计)人: | 丁岩;李彦中;陈小强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27 |
| 代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 江婷;李发兵 |
| 地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 数据库 查询 方法 装置 管理 系统 | ||
本发明提供了一种分布式数据库查询方法,包括:根据接收到的查询语句到查询缓存区中检索,其中,上述查询缓存区中保存有历史执行信息;在检索到与上述查询语句对应的历史执行信息的情况下,根据该历史执行信息进行查询。使得分布式数据库在查询过程中可以节省部分执行树的生成过程,从而降低分布式数据库查询的时延并提高并发度。
技术领域
本发明涉及分布式数据库领域,尤其涉及一种分布式数据库查询方法、装置及管理系统。
背景技术
随着传统的数据库技术日趋成熟,以及互联网应用的高速发展,数据库应用已普遍出现在互联网之上。而传统的集中式数据库系统同时也表现出其不足之处——采用集中式管理,这势必会造成性能瓶颈,单一的提高硬件性能已不能满足目前互联网的大数据量高并发查询写入的需求,同时会产生大量的硬件维护和升级费用。此外,数据库的集中管理往往造成多数据库关联,一旦某一台数据库崩溃,将造成整个系统崩溃。所以分布式数据库系统的发展呈不可阻挡之势。
由于分布式数据库系统中的数据位于大量不同的节点上,在查询、存取数据的过程中会不可避免的加重系统的性能负担,进而造成查询时延增加、并发度降低的问题。现有一些相关的分布式查询技术,一般还是以单机数据为基础发展而来,这些查询优化技术还是局限在缓存历史数据、缓存查询执行计划以及对语句进行预编译等方面,都没有解决分布式数据库查询时延较长、并发度较低的问题。
发明内容
为了解决相关技术中分布式数据库查询时延较长、并发度较低的问题,本发明提供了一种分布式数据库查询方法、装置及管理系统,以至少解决上述问题。
根据本发明的一个方面,提供了一种分布式数据库查询方法,包括:根据接收到的查询语句到查询缓存区中检索,其中,上述查询缓存区中保存有历史执行信息;在检索到与上述查询语句对应的历史执行信息的情况下,根据该历史执行信息进行查询。
其中,上述的历史执行信息一般包括表数据分布信息、目的数据库信息、常量替换的位置信息中的一项或多项。当检索到这些历史执行信息时,就可以根据这些信息以及常量值信息计算出要查询的数据节点,从而执行查询操作即可。
可选地,根据接收到的查询语句到查询缓存区中检索,包括:对上述查询语句进行常量替换,并对替换后的查询语句进行哈希计算,生成对应的哈希值;根据该哈希值到上述查询缓存区中检索。
可选地,在根据接收到的查询语句到查询缓存区中检索之前或之后,还包括:收集查询过程中的执行信息;在判断到符合预设规则的情况下,将该执行信息保存到上述查询缓存区中。
可选地,在判断到符合预设规则的情况下,将上述执行信息保存到上述查询缓存区中,包括:在判断到所查询的数据不需要进行计算处理时,将该执行信息保存到上述查询缓存区中。
通过本发明,根据接收到的查询语句到查询缓存区中检索,其中,上述查询缓存区中保存有历史执行信息;在检索到与上述查询语句对应的历史执行信息的情况下,根据该历史执行信息进行查询。使得分布式数据库在查询过程中可以节省部分执行树的生成过程,从而降低分布式数据库查询的时延并提高并发度。
根据本发明的另一个方面,还提供了一种分布式数据库查询装置,设置于分布式数据库管理系统中,包括:检索模块,用于根据接收到的查询语句到查询缓存区中检索,其中,上述查询缓存区中保存有历史执行信息;执行模块,用于在上述检索模块检索到与上述查询语句对应的历史执行信息的情况下,根据该历史执行信息进行查询。
其中,上述的历史执行信息一般包括表数据分布信息、目的数据库信息、常量替换的位置信息中的一项或多项。当检索到这些历史执行信息时,就可以根据这些信息以及常量值信息计算出要查询的数据节点,从而执行查询操作即可。
可选地,上述检索模块,包括:语法分析单元,用于对上述查询语句进行常量替换,并对替换后的查询语句进行哈希计算,生成对应的哈希值;检索单元,用于根据该哈希值到上述查询缓存区中检索。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610723578.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效环保不锈钢除油剂
- 下一篇:一种机械加工用的废旧铁块清洗除锈装置





