[发明专利]按照时间分库分表的方法与装置在审
申请号: | 202111665197.7 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114443650A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 薛超;王峥;杨金;冯畅 | 申请(专利权)人: | 航天信息软件技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 贾银秋 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 按照 时间 分库分表 方法 装置 | ||
本公开提供一种按照时间分库分表的方法及装置,所述方法包括:获取对数据库操作的请求信息;所述请求信息用于对数据库进行增加操作、查找操作、删改操作或者改写操作中的至少一种;在所述请求信息用于表征增加操作时,判断是否已经建立对应的表结构;在确定没有对应的表结构时,新建对应的表结构,并在新建的对应的表结构中执行增加操作;在确定已经建立对应的表结构时,在已经建立的对应的表结构中执行增加操作。本发明只有请求信息用于表征增加操作时,才会动态生成对应的表结构,大大方便了存储和管理机制,节约成本,降低配置复杂度,提升效率。
技术领域
本发明涉及数据库技术领域,尤其涉及一种按照时间分库分表的方法与装置。
背景技术
以往只用单机数据库就够了,随后面对越来越多的请求,将数据库的写操作和读操作进行分离,使用多个从库副本(Slaver Replication)负责读,使用主库(Master)负责写,从库从主库同步更新数据,保持数据一致。架构上就是数据库主从同步。从库可以水平扩展,所以更多的读请求不成问题。但是当用户量级上来后,写请求越来越多。加一个Master是不能解决问题的,因为数据要保存一致性,写操作需要两个master之间同步,相当于是重复了,而且更加复杂。
随着业务数据的发展,单个数据库越来越难以支撑庞大的数据量,然后分表分库(sharding)脱颖而出,有mycat,sharding-jdbc等中间件。
目前已有的专利,公开号:CN105488050A,名称:一种按照时间分库分表的方法和系统,该专利方案公开了一种数据库多索引方法、装置及系统。通过建立关联索引表,使用关联索引表存储新索引关键字与主索引关键字的对应关系,当使用新索引关键字作为主索引关键字进行查询时,根据新索引关键字在关联索引表中查找到对应的主索引关键字,根据对应的主索引关键字路由到分库分表,完成数据的查询。通过使用关联索引表来代替使用新索引关键字进行分库分表,从而避免重新记录一份或多份数据,大大降低了数据规模和工作量。该专利主要集中在利用分库分表的节点上,没有考虑分库分表的生成机制,不能降低配置复杂度,难以提升效率。
发明内容
有鉴于此,本公开的实施例的目的在于提供一种按照时间分库分表的方法及装置,能够降低配置复杂度,难以提升效率。
根据本公开的实施例,提供一种风力发电机组的控制方法,所述控制方法包括:获取对数据库操作的请求信息;所述请求信息用于对数据库进行增加操作、查找操作、删改操作或者改写操作中的至少一种;在所述请求信息用于表征增加操作时,判断是否已经建立对应的表结构;在确定没有对应的表结构时,新建对应的表结构,并在新建的对应的表结构中执行增加操作;在确定已经建立对应的表结构时,在已经建立的对应的表结构中执行增加操作。
进一步地,在所述获取对数据库操作的请求信息的步骤之后还包括:在所述请求信息用于表征查找操作、删改操作或者改写操作时,利用预先建立的空表结构进行所述请求信息对应的查找操作、删改操作或者改写操作。
进一步地,所述的按照时间分库分表的方法还包括:所述空表结构在数据库服务启动时建立。
进一步地,在所述新建对应的表结构的步骤之后还包括:更新所述数据库的配置文件。
根据本公开的另一实施例,提供一种按照时间分库分表的装置,包括:
获取单元,用于获取对数据库操作的请求信息;所述请求信息用于对数据库进行增加操作、查找操作、删改操作或者改写操作中的至少一种;
判断单元,用于在所述请求信息用于表征增加操作时,判断是否已经建立对应的表结构;
处理单元,用于在确定没有对应的表结构时,新建对应的表结构,并在新建的对应的表结构中执行增加操作;或者在确定已经建立对应的表结构时,在已经建立的对应的表结构中执行增加操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息软件技术有限公司,未经航天信息软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111665197.7/2.html,转载请声明来源钻瓜专利网。