并发更新引发的死锁问题
问题1:
最近看到一条面试题:并发更新同一条记录如何解决事务死锁?
参考:并发更新引发的死锁问题排查
解决方法:高并发程序,都不应该存在仅根据非主键的几个字段一查就要update/delete的场景。即使有,也应该改为先把要更新的记录查出来然后逐条按主键id更新。
问题2:
参考:并行事务同时更新同一条记录
测试问题1
测试事务死锁
每次插入数据插入200条数据 username=test
都是for循环修改那200条数据
异常信息: