一种海量数据的分库分表存储方法与装置
基本信息
申请号 | 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个数据表的表名按表索引顺序递增;从数据表中选取拆分键字段,对每个数据均基于拆分键字段的值确定对应的库索引和表索引,进而将数据存储至对应的数据库和数据表中。通过分库分表操作,将海量数据以结构化的方式存储在关系型数据库中,有效解决海量数据的存储问题,在整体上减少海量数据维护成本、降低业务数据处理难度、提高数据库硬件使用率。 |
