[发明专利]一种数据库查询方法及装置有效
申请号: | 201611066037.X | 申请日: | 2016-11-28 |
公开(公告)号: | CN106776848B | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 邵山;曾恩超;徐勇刚 | 申请(专利权)人: | 广州市诚毅科技软件开发有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455;G06F16/22;G06F16/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春水;唐京桥 |
地址: | 510300 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 查询 方法 装置 | ||
本发明实施例公开了一种数据库查询方法及装置,用于解决现有数据库查询方式在关系型数据库单表数据在超过千万记录数以后,受系统IO吞吐量的限制及数据库表间的原有关联和排序关系影响,处理查询指令的硬件间通常会产生大量繁杂的读写操作,使得硬件间利用率相差过大,导致硬件间平衡性较低,大大影响了数据库的整体查询速度的技术问题。本发明实施例的数据库查询方法包括:接收到由第一服务器根据查询指令确定的第一接口发出的并行业务查询命令;根据并行业务查询命令结合对应的预置分区视图通过对应的子进程进行查询,并通过子进程返回查询结果,所述预置分区视图通过数据库数据并结合目标索引字段建立。
本申请要求于2016年11月04日提交中国专利局、申请号为201610961824.4、发明名称为“一种数据库查询方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据库查询方法及装置。
背景技术
传统的关系型数据库往往基于结构化查询语言(Structured Query Language,以下简称:SQL)语句来实现。每次查询时,业务系统可以将SQL语句和查询参数传递到数据库服务器,例如可以通过调用部署在该业务系统上的数据库客户端来发送该SQL语句和查询参数。数据库服务器解析SQL语句,使用CPU从磁盘中加载数据进行查询处理,在内存中进行比对等一系列操作,然后向业务系统返回查询结果,并同时返回查询结果的元数据信息。数据查询时间往往取决于处理查询业务的各硬件间协调、连贯地处理查询业务时间的总和。
但是,现有数据库查询方式在关系型数据库单表数据在超过千万记录数以后,受系统IO吞吐量(即单位时间内读写数据的数量)的限制及数据库表间的原有关联和排序关系影响,处理查询指令的硬件间通常会产生大量繁杂的读写操作,使得硬件间利用率相差过大,导致硬件间平衡性较低,大大影响了数据库的整体查询速度。
发明内容
本发明实施例提供的一种数据库查询方法及装置,解决了现有数据库查询方式在关系型数据库单表数据在超过千万记录数以后,受系统IO吞吐量的限制及数据库表间的原有关联和排序关系影响,处理查询指令的硬件间通常会产生大量繁杂的读写操作,使得硬件间利用率相差过大,导致硬件间平衡性较低,大大影响了数据库的整体查询速度的技术问题。
本发明实施例提供的一种数据库查询方法,包括:
接收到由第一服务器根据查询指令确定的第一接口发出的并行业务查询命令;
根据并行业务查询命令结合对应的预置分区视图通过对应的子进程进行查询,并通过子进程返回查询结果,预置分区视图通过数据库数据并结合目标索引字段建立。
可选地,接收到由第一服务器根据查询指令确定的第一接口发出的并行业务查询命令之前还包括:
获取到对数据库数据进行以主键为目标索引字段的第一分区视图的建立,或对数据库数据进行至少两个目标索引字段的组合第二分区视图的建立的分区视图指令;
根据分区视图指令进行预置分区视图配置。
可选地,根据并行业务查询命令结合对应的预置分区视图通过对应的子进程进行查询,并通过子进程返回查询结果具体包括:
根据并行业务查询命令,并结合对应的预置分区视图产生的对应子进程进行对应数据库的访问及查询;
获取到通过每个子进程查询的结果所返回的查询总数;
根据并行业务查询命令的查询条件和查询总数进行数据合并处理,并对合并后的数据与预置分区视图进行匹配,返回匹配结果。
可选地,根据并行业务查询命令的查询条件和查询总数进行数据合并处理,并对合并后的数据与预置分区视图进行匹配,返回匹配结果之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市诚毅科技软件开发有限公司,未经广州市诚毅科技软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611066037.X/2.html,转载请声明来源钻瓜专利网。