[SQL ] 在For update用 In的方式搜尋指定主鍵

看板Database (資料庫)作者時間7年前 (2017/01/26 09:26), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
資料庫名稱: Mariadb 資料庫版本: 內容/問題描述: 一般 使用 Select For Update, 如果我直接指定某一個固定的主鍵 那就是只是Row-lock的鎖 那如果 我用 主鍵 IN () 的方式,尋找多筆主鍵會是Table lock 還是會產生多個 Row lock呢 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.135.105 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1485394015.A.489.html

02/07 00:34, , 1F
應該會有Gap Lock,鎖住資料的前後筆
02/07 00:34, 1F

03/04 01:04, , 2F
多個row lock,主鍵不會有gap lock
03/04 01:04, 2F
文章代碼(AID): #1OYL1VI9 (Database)
文章代碼(AID): #1OYL1VI9 (Database)