展开全部
有时候我们会不小心对一个大表进行了 update,比如说写错了 where 条件......
此时,如62616964757a686964616fe4b893e5b19e31333433653362果 kill 掉 update 线程,那回滚 undo log 需要不少时间。如果放置不管,也不知道 update 会持续多久。
那我们能知道 update 的进度么?
实验
我们先创建一个测试数据库:
快速创建一些数据:
连续执行同样的 SQL 数次,就可以快速构造千万级别的数据:
查看一下总的行数: