网易首页 > 网易号 > 正文 申请入驻

别让AI写数据库迁移脚本:一个命令可能让你的服务凌晨3点宕机

0
分享至

LLM随手可得的时代让我们效率倍增,但也让我们危险地放松警惕。我们正在目睹一种转变:开发者把关键基础设施决策交给生成式模型。让AI建议一个React组件或正则表达式,风险相对可控;但让它决定数据库架构变更,就是在玩火。

问题不在于AI"不擅长"SQL,而在于AI缺乏上下文。它不知道你的流量模式,不理解你的锁机制,更不会在乎凌晨3点因为一个持续十分钟的表锁导致生产环境全黑时,你是不是正在被老板打电话叫醒。


当你让AI生成迁移脚本——比如给一张500万行的表加个带默认值的非空列——它给出的代码语法上很可能完美无缺。你在本地环境用50条种子数据跑一遍,毫秒级完成。

问题出现在同样的脚本进入生产环境时。

AI生成的标准写法:

-- AI生成:简洁、干净,且可能灾难性
ALTER TABLE orders ADD COLUMN status_code VARCHAR(255) NOT NULL DEFAULT 'pending';

在大表上,这个操作可能触发全表重写。以PostgreSQL为例,11之前的版本会在把默认值写入每一行时锁定整张表。如果你的应用流量很高,API开始抛出504网关超时,因为所有连接都在等那把锁释放。

人工设计的安全迁移:

-- 第一步:先加可空列(瞬间完成)
ALTER TABLE orders ADD COLUMN status_code VARCHAR(255);

-- 第二步:给未来行设默认值
ALTER TABLE orders ALTER COLUMN status_code SET DEFAULT 'pending';

-- 第三步:分批更新现有数据

2017年GitLab的宕机事故已经证明过数据库状态的脆弱性。更近的案例里,几家初创公司报告了"静默"数据损坏——AI建议把INT改成BIGINT,却没考虑ORM在滚动部署期间怎么处理类型转换。如果AI写的迁移在新代码全量部署前就删了列,你的应用会直接崩溃。

语法正确不等于操作安全。AI能帮你写代码,但扛不住凌晨3点的on-call,也不懂你的业务在什么时候最不能掉链子。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
1958年毛泽东视察济南,酒桌上突然猛砸杯子死盯王新亭:把你隐瞒的秘密交底吧?

1958年毛泽东视察济南,酒桌上突然猛砸杯子死盯王新亭:把你隐瞒的秘密交底吧?

史海孤雁
2026-05-05 17:07:19
“还没成年,脖子就有草莓了!”原来穷人富养女,才是悲剧的祸根

“还没成年,脖子就有草莓了!”原来穷人富养女,才是悲剧的祸根

妍妍教育日记
2026-05-11 19:20:59
美国不要的,中国也坚决不要!

美国不要的,中国也坚决不要!

隔壁董小姐
2026-05-11 07:52:20
粉饰海参崴这事,连Ai都看不下去了!

粉饰海参崴这事,连Ai都看不下去了!

胖胖说他不胖
2026-05-11 18:39:16
广东海警联合公安深夜海上拦截大马力快艇,查获8000余条走私香烟,涉案人员弃船逃窜

广东海警联合公安深夜海上拦截大马力快艇,查获8000余条走私香烟,涉案人员弃船逃窜

深圳晚报
2026-05-10 20:21:00
杭州一开锁师傅,利用职业便利偷偷潜入女客户家中……系惯犯!

杭州一开锁师傅,利用职业便利偷偷潜入女客户家中……系惯犯!

都市快报橙柿互动
2026-05-11 16:57:13
万科最值钱的资产浮出水面

万科最值钱的资产浮出水面

36氪财经
2026-05-11 19:03:06
冲上热榜第一!世乒赛结束数小时,外媒提到樊振东,现场一片沉默

冲上热榜第一!世乒赛结束数小时,外媒提到樊振东,现场一片沉默

大秦壁虎白话体育
2026-05-11 20:29:50
新冠后遗症对人体的最大影响,很多人深受其害,有些人还不自知

新冠后遗症对人体的最大影响,很多人深受其害,有些人还不自知

呼吸科大夫胡洋
2026-02-22 11:39:12
王小骞也没想到,患上矮小症的女儿,会在自己52岁这年迎来逆袭

王小骞也没想到,患上矮小症的女儿,会在自己52岁这年迎来逆袭

流云随风去远方
2026-05-08 12:21:02
任正非罕见出镜:华为芯片基础技术研究实验室亮相《新闻联播》

任正非罕见出镜:华为芯片基础技术研究实验室亮相《新闻联播》

IT之家
2026-05-10 22:51:11
五一参加两场婚礼刷新三观:年轻人拒绝套路,婚宴市场彻底变天

五一参加两场婚礼刷新三观:年轻人拒绝套路,婚宴市场彻底变天

老特有话说
2026-05-11 13:37:33
没有外援就拔刀相向?神权杖硬刚枪杆子,塔利班进入内斗阶段!

没有外援就拔刀相向?神权杖硬刚枪杆子,塔利班进入内斗阶段!

寰球经纬所
2026-05-10 10:55:10
卖了AMD,木头姐大举买入这家AI医疗!

卖了AMD,木头姐大举买入这家AI医疗!

智药局
2026-05-11 18:55:17
多国拒买转播权后,国际足联慌了,转播五折甩卖,央视仍拒绝让步

多国拒买转播权后,国际足联慌了,转播五折甩卖,央视仍拒绝让步

肖兹探秘说
2026-05-11 13:14:25
美国一人汉坦病毒检测呈阳性,疫苗研发已启动,谭德塞发出警告

美国一人汉坦病毒检测呈阳性,疫苗研发已启动,谭德塞发出警告

中国网
2026-05-11 14:08:15
霍尊也没料到,自己复出后,分手五年的陈露亲手撕碎他最后的体面

霍尊也没料到,自己复出后,分手五年的陈露亲手撕碎他最后的体面

云深不知在何处
2026-05-09 02:30:40
世卫组织:已确认7例涉“洪迪厄斯”号邮轮的汉坦病毒感染病例

世卫组织:已确认7例涉“洪迪厄斯”号邮轮的汉坦病毒感染病例

澎湃新闻
2026-05-11 21:09:20
中国移动广东公司原副总经理高志兴接受审查调查

中国移动广东公司原副总经理高志兴接受审查调查

界面新闻
2026-05-11 19:03:28
向太再曝猛料:李连杰黄秋燕离婚根本不是因为利智!而是另有缘由

向太再曝猛料:李连杰黄秋燕离婚根本不是因为利智!而是另有缘由

阿废冷眼观察所
2026-05-11 00:16:02
2026-05-11 21:43:00
摸鱼算法
摸鱼算法
致力于用最前沿的AI技术,换取更多发呆时间的三十岁青年。
2533文章数 26关注度
往期回顾 全部

科技要闻

黄仁勋:你们赶上了一代人一次的大机会

头条要闻

母女二人一年用水量高达400多吨 警方发现背后隐情

头条要闻

母女二人一年用水量高达400多吨 警方发现背后隐情

体育要闻

梁靖崑:可能是最后一届了,想让大家记住这个我

娱乐要闻

“孕妇坠崖案”王暖暖称被霸凌协商解约

财经要闻

宗馥莉罢免销售负责人 部分业务将外包

汽车要闻

吉利银河“TT”申报图曝光 电动尾翼+激光雷达

态度原创

本地
艺术
旅游
游戏
公开课

本地新闻

用苏绣的方式,打开江西婺源

艺术要闻

陆抑非写竹,笔力遒劲

旅游要闻

枣庄台儿庄千年运河夕照美湿地鹭鸣入暮来

《天国拯救2》编剧、首席关卡设计师跳槽《巫师4》

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版