有什么优雅的 mysql 增加字段名的方法呢?

18 小时 33 分钟前
 jiaoguan1688

线上现在运行的 mysql 里面的字段名需要增加一些,本地已经增加好了 如何加到线上版本比较优雅.

709 次点击
所在节点    问与答
6 条回复
Suaxi
18 小时 10 分钟前
1. 和 dba 沟通需求
2. dba 就是自己的话那就直接 Navicat 结构同步/手动写 sql
mark2025
17 小时 57 分钟前
生产库在线添加字段当心搞出大事故
1. mysql DDL 不支持事务,无法回滚( v8.0 好像支持了,但 mysql 无处不是坑)
2. mysql 添加字段是先把原表数据全部写入一张了临时表,添加完字段之后再改名回去。如果原表数据量非常大,那么耗时会很长……
Rache1
17 小时 3 分钟前
在满足一些条件的情况下,MySQL 8 可以做到秒加字段了。

MySQL 8 秒加字段初探 | 似水年华--沉浮 https://idber.github.io/2020/03/19-MySQL%208%20%E7%A7%92%E5%8A%A0%E5%AD%97%E6%AE%B5%E5%88%9D%E6%8E%A2.html
k9982874
16 小时 55 分钟前
简单业务小数据量直接加就是,大数据量复杂业务半夜停服维护。
做任何操作之前确保有备份!
Vegetable
16 小时 51 分钟前
看数据规模,小无所谓,大的话交给 dba 。
通常会使用 pt-osc / gh-ost 之类的工具实现。新版本的 MySQL 不清楚,老版本干这个是真折磨。
VeryZero
7 小时 53 分钟前
8.0+的话加到最后一列,不要加中间,否则会锁表

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1104007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX