[发明专利]一种数据处理方法、装置及数据库管理服务器有效
申请号: | 201710917504.3 | 申请日: | 2017-09-29 |
公开(公告)号: | CN110147407B | 公开(公告)日: | 2023-02-14 |
发明(设计)人: | 陈开济 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 数据库 管理 服务器 | ||
本发明实施例公开了一种数据处理方法、装置及数据库管理服务器,其中,所述方法包括:获取第一数据表的至少一个关联关系,若该至少一个关联关系中存在第一冲突关联关系,则生成用以解决该第一冲突关联关系的至少一个第一待选方案,该至少一个第一待选方案为基于全局二级索引的待选方案;从该至少一个第一待选方案中确定第一目标待选方案,并采用该第一目标待选方案调整该至少一个关联关系,得到调整后的该至少一个关联关系;根据调整后的该至少一个关联关系及分库规则对该第一数据表和该至少两个第二数据表进行分库,或对该第一数据表进行分库,可自动地基于全局二级索引处理数据表的冲突关联关系,以实现对数据表的分库,提高分库效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理方法、装置及数据库管理服务器。
背景技术
随着计算技术的发展,越来越多的数据需要在数据库系统中存储和处理,基于单台数据库系统的数据管理方式已经无法满足用户日益增长的数据业务需求,因此,用于存储及处理海量数据的分布式数据库系统应运而生。
分布式数据库系统是用计算机网络将物理上分散的多个数据库单元连接起来组成的一个逻辑上统一的数据库,分布式数据库系统为了提供与单台数据库同样的数据存储及查询功能,需要对数据库中的数据表进行分库,以使数据表可以分配在各个数据单元。基于数据表之间的关联关系的分库方案是当前应用最广泛的分库方案之一,但是数据表通常存在冲突关联关系,其中,冲突关联关系是指某个数据表存在自关联关系或该数据表与多个数据表之间基于不同的字段关系,且该多个数据表为该数据表的父表,需要手动删除各个数据表之间的关联关系,以处理数据表的冲突关联关系,进而,才能实现基于数据表之间连接关联关系对数据表进行分库,可见,上述分库方案的效率较低。
发明内容
本发明提供一种数据处理方法及装置及数据库管理服务器,可自动地基于全局二级索引的方案处理数据表的冲突关联关系,以实现对数据表的分库,提高分库效率。
第一方面,本发明实施例提供了一种数据处理方法,该方法中,获取第一数据表的至少一个关联关系,若该至少一个关联关系中存在第一冲突关联关系,则生成用以解决该第一冲突关联关系的至少一个第一待选方案,该至少一个第一待选方案为基于全局二级索引的待选方案;从该至少一个第一待选方案中确定第一目标待选方案,并采用该第一目标待选方案对该至少一个关联关系进行调整,得到调整后的该至少一个关联关系,根据调整后的该至少一个关联关系及分库规则对该第一数据表和该至少两个第二数据表进行分库,或对该第一数据表进行分库。
其中,该至少一个关联关系包括该第一数据表与至少两个第二数据表之间的关联关系或者包括该第一数据表的自关联关系,该第二数据表为该第一数据表的父表,一个关联关系对应一个字段。
在该技术方案中,在第一数据表的至少一个关联关系中存在第一冲突关联关系时,数据库管理服务器可以生成解决该第一冲突关联关系的至少一个第一待选方案,并从至少一个第一待选方案中确定第一目标待选方案,采用第一目标待选方案对第一冲突关联关系进行调整,得到调整后的至少一个关联关系,根据调整后的至少一个关联关系及分库规则对第一数据表,或第一数据表及至少两个第二数据表进行分库,可以自动地解决冲突关联关系,以便可以实现基于关联关系(即调整后的至少一个关联关系)对数据表进行分库,提高对数据表进行分库的效率。
作为一种可选的实施方式,若该第一数据表具有自关联,则确定存在第一冲突关联关系;若该第一数据表基于不同的字段与该至少两个第二数据表关联,则确定该至少一个关联关系中存在第一冲突关联关系。
该技术方案中,若第一数据表具有自关联,或该第一数据表基于不同的字段与该至少两个第二数据表,数据库管理服务器可以确定该至少一个关联关系中存在冲突关联关系。
作为一种可选的实施方式,若该第一数据表具有自关联关系,则生成基于自关联字段的全局二级索引的待选方案;若该第一数据表基于不同的字段与该至少两个第二数据表关联,则生成基于全局二级索引的至少两个待选方案,该至少两个待选方案基于不同的字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710917504.3/2.html,转载请声明来源钻瓜专利网。