mysql 修改字段长度求助

2019-04-24 19:46:40 +08:00
 NAPATA

mysql5.7 有个表空间文件物理 300G 左右,查了下数据大概 46G,现在要改一个字段 decimal 18 改到 30,会卡死吗 生产库,就怕坑了。我查下 mysql alter 下会锁表,好像会很慢,自己对数据库也没太多研究,想问问各位大佬

5570 次点击
所在节点    MySQL
4 条回复
pathbox
2019-04-24 19:54:42 +08:00
看文档呀,5.7 的应该不会,之前改过 varchar 类型长度
dbolo123
2019-04-24 20:37:00 +08:00
同版本本地模拟一下小数据量的,看下 affect row,为 0 应该就可以直接更新
dorothyREN
2019-04-24 21:07:04 +08:00
两千万行 sqlserver 改 varchar 长度 用了将近 10 秒,
maxam0128
2019-04-25 09:48:50 +08:00
5.7 以后都是 online ddl,锁的时间很短

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

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

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

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

© 2021 V2EX