1.对于数据类变更,
备份和回退有待加强
整体思路不清晰,应考虑更简单的方法
验证未对目标表进行check
检查不能全集中于变更日
需要进一步优化数据变更模板:
总体思路+最终目标表+验证分类check+单条验证
(1)第一步先进行思路确认,写成文字版步骤
之后再写具体sql
(2)通过二叉树自上而下进行分析,确保各种情况无遗漏,最终结果至少本身逻辑自洽
(3)对最终临时表一定要有情况分类结果汇总
(4)验证要求:
一定要有针对问题结果的整体逻辑验证,不仅仅是更新了多少条
每项验证,应先有正确参考值
如果变更时发现sql思路有问题,直接停止该变更点,下次思虑测试周全再变更
不要通过临时改sql上线
2.上线版本
要保障内容完整性,避免现场手写语句的情况
一键变更脚本和巡检优化,整合多步操作,增加数据库层总体验证
3.组内管理
每周开一次组会,明确开发规范,确认需求思路
加强平时检查
网友评论