zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

阿里规范 - 五、MySQL 数据库 - (一)建表规约 - 2 - 数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑

mysql数据库阿里 进行 修改 发布 无法 需要
2023-09-14 09:00:31 时间

阿里规范 - 五、MySQL 数据库 - (一)建表规约 - 2 - 数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑

首先 了解下

开发环境、测试环境、预发布环境、生产环境的区别
参考 : https://www.jianshu.com/p/ba20b064fd25

预发布环境一般会连接生产环境的数据库 所以 涉及到数据库表的改动
比如 数据库字段名称改变 是会影响到 生产环境的 无法预发布
要直接 发生产的 如果 生产环境的多台服务器 不是同一个数据库 也可以先灰度发布

=======
修改字段的上线问题,会导致微服务挂掉,这是一个大问题,我要有这个敏感,
因为你发布的时候,即使是分布式的,你发布之后,也会报错,因为会找不到字段,

怎么办呢?可以新增一个字段,然后把历史数据的老的字段的值,放到这个新的字段上,
当然也可以写代码兼容,但是太费劲了,如果历史数据很多,也不建议这样做,这是一个非常麻烦而且危险的事情,

==========