问题1:
最近看到一条面试题:并发更新同一条记录如何解决事务死锁?
参考:并发更新引发的死锁问题排查
解决方法:高并发程序,都不应该存在仅根据非主键的几个字段一查就要update/delete的场景。即使有,也应该改为先把要更新的记录查出来然后逐条按主键id更新。
问题2:
参考:并行事务同时更新同一条记录
测试问题1
测试事务死锁
每次插入数据插入200条数据 username=test
都是for循环修改那200条数据
异常信息:
问题1:
最近看到一条面试题:并发更新同一条记录如何解决事务死锁?
解决方法:高并发程序,都不应该存在仅根据非主键的几个字段一查就要update/delete的场景。即使有,也应该改为先把要更新的记录查出来然后逐条按主键id更新。
问题2:
测试问题1
测试事务死锁
每次插入数据插入200条数据 username=test
都是for循环修改那200条数据
异常信息:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。