課程
/后端開發
/Java
/Java高并發秒殺API之高并發優化
為什么行級鎖是在updat語句而不是insert語句上
2018-04-10
源自:Java高并發秒殺API之高并發優化 3-1
正在回答
insert只會鎖當前行,別人insert和你insert不沖突。 而update就不一樣了。 比如大家都要更新1000元搶Iphone6更新,那么就會搶同一行的鎖
為什么我看資料插入是會有排它鎖的
qq_昌記_04382570
Neo_xu 回復 qq_昌記_04382570
那只猩猩很亮 回復 qq_昌記_04382570
zwhmepsy 回復 qq_昌記_04382570
慕運維5275090 回復 qq_昌記_04382570
insert語句是沒有鎖的,mysql的行級鎖是針對索引的
魄彈獸
舉報
Java實現高并發秒殺API的第四門課,小伙伴一定可以從中受益
4 回答為什么update語句那邊有鎖rowLock
2 回答為什么不用存儲過程來解決多條sql語句執行帶來的網絡延遲
1 回答關于行級鎖
2 回答建表的時候索引為什么不直接加在number上面,而是加在start-time,end-time,create-time上
1 回答為什么秒殺成功之后,update語句把該條記錄的開始時間,結束時間改成了當前時間啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-02-14
insert只會鎖當前行,別人insert和你insert不沖突。 而update就不一樣了。 比如大家都要更新1000元搶Iphone6更新,那么就會搶同一行的鎖
2019-03-02
為什么我看資料插入是會有排它鎖的
2018-04-11
insert語句是沒有鎖的,mysql的行級鎖是針對索引的