Toggle navigation
面试宝典
架构师课程
开源
文章
博客
SpringCloud
CloudAlibaba
SpringBoot
Spring Boot1.X
Spring Boot2.X
关于
登录
|
注册
支付宝扫一扫帮助发展吧~
微信扫一扫帮助发展吧~
技术方案最佳实践
1.上线稳定性如何保...
2.稳定性保障,如何...
3.binlog真的是银...
4.缓存Bigkey坚决...
5.核心接口隔离,要...
6.每次上线都要加字...
7.ON UPDATE CU...
8.服务优雅下线,没...
9.Mybatis插件,...
10.在线进行分库分表...
11.深度分页,我都是这么玩的
每次上线都要加字段,走变更,如何破局?
尹吉欢
2022-01-03 21:26:01.0
0条评论
1371人阅读
版权声明:转载请先联系作者并标记出处。
实战经验
点击阅读全文
上一篇:核心接口隔离,要做哪些事情?
下一篇:ON UPDATE CURRENT_TIMESTAMP请慎用
扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群
去注册
去登录
登录后发表
去注册
去登录
登录后发表
大家好,我是架构摆渡人。这是实践经验系列的第六篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 不知道大家有没有遇到过类似的问题,每次新需求上线,或多或少都会有表结构的变更。主要就是需要新增字段来存储某些特有需求的数据,听起来其实很正常,新需求嘛,加字段,加表都是正常的,如果是传统行业也没啥太大问题。但是对于互联网To C的应用来说,流量高,数据量大,每次对表进行DDL操作耗时都会非常长,主要是数据量太大了,而且都是分库分表的,几千张表都很正常。 用过MongoDB的都有一个很好的体验就是不用再为加字段烦恼了,因为它没有这个限制,每一条的数据格式都可以不一样,也就避免的加字段带来的烦恼,当然凡事有利也有弊,没有限制也就意味着出错的几率会增加,你永远不知道读取出来的数据是什么格式。 通常我们为了尽量避免对现有的表结构进行加字段,都会有一些比较常用的方式来解决这个问题,下面就给大家介绍一些常用的方式。 # 预留扩展字段 预留扩展字段指的就是在创建表的时候,先预留几个字段。如果后面需要使用直接就可以用了,也就是提前占个位子的意思。 ```
首次访问,人机识别
扫描下方二维码回复
王老吉
获取解锁验证码
步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注
猿天地
的公众号] 输入
王老吉
获取验证码,即可永久解锁本站全部文章。
验证码:
(请输入)
提交