一种海量数据的分库分表存储方法与装置

基本信息

申请号 CN202011118667.3 申请日 -
公开(公告)号 CN112015741A 公开(公告)日 2020-12-01
申请公布号 CN112015741A 申请公布日 2020-12-01
分类号 G06F16/22(2019.01)I 分类 计算;推算;计数;
发明人 张宁;王义;聂磊 申请(专利权)人 武汉物易云通网络科技有限公司
代理机构 深圳市六加知识产权代理有限公司 代理人 武汉物易云通网络科技有限公司
地址 430000湖北省武汉市东湖新技术开发区光谷大道77号金融后台服务中心一期A3栋12层
法律状态 -

摘要

摘要 本发明公开了一种海量数据的分库分表存储方法与装置,方法包括:确定数据表的总个数N以及数据库的总个数M;其中,N≥M,每个数据库容纳N/M个数据表;根据库索引对各数据库命名,使得M个数据库的库名按库索引顺序递增;根据表索引对各数据表命名,使得N个数据表的表名按表索引顺序递增;从数据表中选取拆分键字段,对每个数据均基于拆分键字段的值确定对应的库索引和表索引,进而将数据存储至对应的数据库和数据表中。通过分库分表操作,将海量数据以结构化的方式存储在关系型数据库中,有效解决海量数据的存储问题,在整体上减少海量数据维护成本、降低业务数据处理难度、提高数据库硬件使用率。