阿里规范 - 五、MySQL 数据库 - (一)建表规约 - 2 - 数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑
2023-09-14 09:00:31 时间
阿里规范 - 五、MySQL 数据库 - (一)建表规约 - 2 - 数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑
首先 了解下
开发环境、测试环境、预发布环境、生产环境的区别
参考 : https://www.jianshu.com/p/ba20b064fd25
预发布环境一般会连接生产环境的数据库 所以 涉及到数据库表的改动
比如 数据库字段名称改变 是会影响到 生产环境的 无法预发布
要直接 发生产的 如果 生产环境的多台服务器 不是同一个数据库 也可以先灰度发布
=======
修改字段的上线问题,会导致微服务挂掉,这是一个大问题,我要有这个敏感,
因为你发布的时候,即使是分布式的,你发布之后,也会报错,因为会找不到字段,
怎么办呢?可以新增一个字段,然后把历史数据的老的字段的值,放到这个新的字段上,
当然也可以写代码兼容,但是太费劲了,如果历史数据很多,也不建议这样做,这是一个非常麻烦而且危险的事情,
==========
相关文章
- Mysql远程连接数据库报错排查:pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '**.**.**.**' (timed out)")
- MySQL 拷贝数据库表方式备份,还原后提示 table xxx '' doesn`t exist
- VS Code First使用Mysql数据库详解
- 第二百八十节,MySQL数据库-外键链表之一对多,多对多
- mysql分享一:运维角度浅谈MySQL数据库优化
- 阿里规范 - 五、MySQL 数据库 - (一)建表规约 - 2 - 数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
- Ruby on Rails 3 Can't connect to local MySQL server through socket '/tmp/mysql.sock' on linux
- 修改mysql/MariaDB数据库的端口号+远程
- golang中使用mysql数据库
- [Heroku + MySQL Workbench] Remote connection to Heroku ClearDB by using MySQL Workbench
- MySQL 如何生成日期表
- Mysql 如果有多个可选条件怎么加索引_MySQL|mysql-索引
- MYsql 数据库密码忘记(Window)-2(mysql 5.7)
- 〖Python 数据库开发实战 - MySQL篇⑦〗- MySQL的用户管理与重设用户密码
- 〖Python 数据库开发实战 - MySQL篇⑨〗- 什么是 SQL 语言、如何创建数据逻辑库及如何创建数据表
- 〖Python 数据库开发实战 - MySQL篇⑳〗- 数据表的内连接
- Python:mysql-connector-python模块对MySQL数据库进行增删改查
- 本地电脑远程连接阿里云服务器上的MySQL数据库,并成功解决Your password does not satisfy the current policy requirements的问题
- MySQL Study之--Mysql无法启动“mysql.host”
- Mysql的mysqldump详解 mysql数据库备份和导入
- MySQL技术内幕读书笔记(二)——InnoDB存储引擎
- mysql select into outfile默认文件保存路径是C:ProgramDataMySQLMySQL Server 8.0Data
- MySQL----MySQL常用的数据库数据表备份与恢复的方法
- Python Django框架下将MySQL数据库的内容在网页上动态展示(修订版-2021-05-17)
- MySQL数据库篇之mysql的快速启动和停止
- MySQL数据库性能优化由浅入深(表设计、慢查询、SQL索引优化、Explain分析、Show Profile分析、配置优化)
- 使用Navicat将数据从Excel导入到MySQL数据库
- 【MySQL数据库原理】MySQL 数据库环境变量设置问题完整解决与数据库删除测试
- Mysql数据库的安装教程
- [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 1:备份.nb3文件方式)