背景:由于不小心写sql的时候update 后面没有写where 并由于各种原因上线,导致刷新了全表的数据。
是否可以采用一定的策略,如果该sql 影响的记录数超过50行,会阻止它的执行,从而降低风险,最多污染50条记录。
我知道基于lua的openresty是可以支持的,不知道go这边怎么限制,麻烦了。
不过应该没法限制只更新50行.但可以限制update必需是有where条件的
https://gorm.io/zh_CN/docs/update.html#%E9%98%BB%E6%AD%A2%E5%85%A8%E5%B1%80%E6%9B%B4%E6%96%B0
#1