小猿日记(11) - 单表亿级数据分表实战

声明

本文故事纯属遐想,如有雷同,我是原创。

欢迎转载。
转载请务必注明以下信息。
原作者:谙忆
原文链接: https://chenhx.blog.csdn.net/article/details/106446270

公众号

阅代码原理,看框架知识,学企业实践;
赏诗词,读日记,踏人生之路,观世界之行;
欢迎扫码关注公众号:程序编程之旅
小猿日记(11) - 单表亿级数据分表实战

概述

5000万单表数据,没有自增ID,要切分到128个表中。

如何选择切分字段,如何优化迁移速度,如何估计分表还是分库分表,如何确定分表数量?

口水记

最近将单表进行了拆分。

虽然是saas平台的权限系统,但是由于前期设计问题,开始在某些表中是没有租户标识的

所以这次给表加上了租户的标识。

改造数据库表结构,最大的难点不是知道如何改。而是变更落地。不遗漏。

经过两次的排查,将所有接口,所有依赖应用全部找出来,全部进行修改。

虽说没有测试人员,但是也顺利上线,没有bug。

然后就是分表问题,这里不选择分库,原因就是,我们的产品面向的是B端,数据库压力并不大,看了现在数据库的一些指标,单个库完全能够支持。

分表数量如何取,这里面要根据实际的一个情况来。

更多内容可以关注公众号或者阅读原文:
https://chenhx.blog.csdn.net/article/details/106446270

上一篇:Vue基本指令 v-text&v-html


下一篇:.Net Core控制台生成exe能独立运行,依赖文件都单独生成在一个publish文件夹里