MySQL事務中使用for update查詢如何避免造成表鎖

表索引情況 id:主鍵索引 name:無索引 good_id:無索引 user_id:普通索引 當update語句的where條件使用無索引的good_id字段時 事務A更改good_id=1的字段,但提交: 事務B更改good_id=2的行,發生鎖等待: 鎖查看: 結果:事務2鎖等待   改用有索引的user_id作爲where條件 ’事務A: 事務B: 結果:事務1和事務2都無需等待,瞬間執行
相關文章
相關標籤/搜索