1.對於數據類變更,
備份和回退有待加強
整體思路不清晰,應考慮更簡單的方法
驗證未對目標表進行check
檢查不能全集中於變更日
需要進一步優化數據變更模板:
總體思路+最終目標表+驗證分類check+單條驗證
(1)第一步先進行思路確認,寫成文字版步驟
之後再寫具體sql
(2)通過二叉樹自上而下進行分析,確保各種情況無遺漏,最終結果至少本身邏輯自洽
(3)對最終臨時表一定要有情況分類結果彙總
(4)驗證要求:
一定要有針對問題結果的整體邏輯驗證,不僅僅是更新了多少條
每項驗證,應先有正確參考值
如果變更時發現sql思路有問題,直接停止該變更點,下次思慮測試周全再變更
不要通過臨時改sql上線
2.上線版本
要保障內容完整性,避免現場手寫語句的情況
一鍵變更腳本和巡檢優化,整合多步操作,增加數據庫層總體驗證
3.組內管理
每週開一次組會,明確開發規範,確認需求思路
加強平時檢查