7.3k 字 7 分钟
# 全表 update # 背景 前几天在写 php 脚本的时候,复制别人的脚本。结果我改写过程中,update 的条件漏了 where 条件,当时就 throw error 了,按照我的经验我以为执行已经结束了,后面实际并没有执行结束。 所以说,我对一个,线上,非常关键的表,量级大概 20g 数据,4 千万条数据的表执行了全表 update,并且执行了近乎一个小时。 按照我对 mysql 事务的理解,一个 update 应该是一个事务,哪怕执行了一个小时,只要没有完全执行成功,都是不会实际更改表数据的。 所以,我打算复现一下四千万级别的数据,执行全表 update ,执行一会之后再...
more...