作者查詢 / arcade0425

總覽項目: 發文 | 留言 | 暱稱
作者 arcade0425 在 PTT [ Database ] 看板的留言(推文), 共9則
限定看板:Database
首頁
上一頁
1
下一頁
尾頁
[SQL ] 用了lockForUpdate,依然死鎖,請問跟複合索引有關嗎
[ Database ]10 留言, 推噓總分: +1
作者: knives - 發表於 2022/04/26 17:14(3年前)
2Farcade0425: 比較粗略的解釋(概念上不完全正確),05/01 14:10
3Farcade0425: for update 鎖的不是行,是 index,你在第一個 trx05/01 14:10
4Farcade0425: 改變了原本的 index,原本被卡住的第二個 trx 等到鎖05/01 14:10
5Farcade0425: 終於釋放時找不到自己要鎖的 index 在哪,mysql 就幫05/01 14:10
6Farcade0425: 你 rollback 第二個 trx 了05/01 14:10
7Farcade0425: 解法上建議是直接把原本建的 index 刪除,再把 agent05/01 14:13
8Farcade0425: _id 單獨加 index,只多加一個 index 但沒有把原本的05/01 14:13
9Farcade0425: index 刪除, query 可能還是會使用原本兩個一起的05/01 14:13
10Farcade0425: index 造成 Deadlock05/01 14:13
首頁
上一頁
1
下一頁
尾頁