[发明专利]数据处理方法、装置及数据库操作系统在审
申请号: | 202010604984.X | 申请日: | 2020-06-29 |
公开(公告)号: | CN113297165A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 孟涛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/2453 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 吴肖肖 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 数据库 操作系统 | ||
本申请提供数据处理方法、装置及数据库操作系统,其中所述数据处理方法包括:获取数据库中数据表的属性信息;根据所述属性信息,在所述数据表中筛选出具有关联关系的数据表组成数据表集合;根据所述数据表集合中数据表之间的关联关系,构建所述数据表集合中数据表的表连接;将所述表连接分割为至少一个连接组,并基于所述连接组生成对所述数据库进行数据操作的表达信息。
技术领域
本申请涉及数据处理技术领域,特别涉及数据处理方法、装置及数据库操作系统。
背景技术
随着技术的发展,数据库不仅可以长期存储大量数据的集合,还能够实现有组织、可共享的管理数据,实现对数据安全稳定存储的同时,加快对数据处理的效率;在此过程中,数据库的优化器将起着至关重要的作用,不仅可以实现在合理的时间内寻找到一个合理的执行计划,还能够确保查询可以稳定快速的返回正确的结果,是支撑数据库操作数据的核心组件;而对于优化器来讲连接重新排序是比较复杂的,消耗的规则也是较多的,连接重新排序将直接影响优化器的性能,现有技术中优化器通常是基于交换律和结合律来进行连接顺序的枚举,每次只能够产生一到两个新连接顺序,效率低下。故对于连接重新排序来讲如何快速的枚举出全部的新连接顺序,将直接关系到优化器的性能。
发明内容
有鉴于此,本申请实施例提供了一种数据处理方法。本申请同时涉及一种数据处理装置,一种数据库操作系统,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本申请实施例的第一方面,提供了一种数据处理方法,包括:
获取数据库中数据表的属性信息;
根据所述属性信息,在所述数据表中筛选出具有关联关系的数据表组成数据表集合;
根据所述数据表集合中数据表之间的关联关系,构建所述数据表集合中数据表的表连接;
将所述表连接分割为至少一个连接组,并基于所述连接组生成对所述数据库进行数据操作的表达信息。
可选的,所述根据所述属性信息,在所述数据表中筛选出具有关联关系的数据表组成数据表集合,包括:
提取所述属性信息中的主键信息;
在所述数据表中筛选出所述主键信息相同的数据表,组成所述数据表集合。
可选的,所述根据所述数据表集合中数据表之间的关联关系,构建所述数据表集合中数据表的表连接,包括:
将所述数据表集合中的数据表作为节点,并基于所述数据表集合中数据表的主键信息,构建所述表连接。
可选的,所述将所述表连接分割为至少一个连接组,包括:
对所述表连接进行转换,获得中间表连接;
对所述中间表连接进行分割处理,获得至少一个所述连接组。
可选的,所述对所述中间表连接进行分割处理,获得至少一个所述连接组,包括:
确定所述中间表连接中包含的中间数据表;
基于所述中间数据表之间的关联关系对所述中间表连接进行分割处理,获得至少一个所述连接组。
可选的,所述根据所述数据表集合中数据表之间的关联关系,构建所述数据表集合中数据表的表连接,包括:
确定所述数据表集合中数据表之间的关联关系;
根据所述关联关系构建所述数据表集合中数据表的连接网;
将所述连接网转换后获得的连接树作为所述表连接。
可选的,所述基于所述连接组生成对所述数据库进行数据操作的表达信息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010604984.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种半导体激光器
- 下一篇:索引数据同步方法、系统及装置