\345\205\263\344\272\216\351\224\201\350\266\205\346\227\266\351\227\256\351\242\230\346\216\222\346\237\245.md
... ...
@@ -1,4 +1,3 @@
1
-
2 1
## 问题
3 2
4 3
```
... ...
@@ -19,7 +18,7 @@ UPDATE `rbac_user` t SET t.`login_count` = 0, `pwd_expire_day` = 90, `last_login
19 18
20 19
长事物导致更改rbac_user表的数据锁超时,事物没有结束所以拿不到锁。
21 20
22
-经过排查到一段业务比较特殊,是批量插入,并且有可能导致长事物,并且会行锁rbac_user表
21
+经过排查到一段业务比较特殊,是REPLACE INTO,并且有可能导致长事物,并且会行锁rbac_user表
23 22
24 23
```
25 24
REPLACE INTO test_user (id, name, age, `password`, create_user, create_date, update_user, update_date) SELECT d.id, d.name, d.age, d.tenant_id, u1.name , d.create_date, u2.name, d.update_date FROM edo_user d, rbac_user u1, rbac_user u2 WHERE u1.id = d.create_user AND u2.id = d.update_user