mysql中什么是排它锁
生活随笔
收集整理的這篇文章主要介紹了
mysql中什么是排它锁
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本篇文章為大家展示了mysql中什么是排它鎖,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
1、說明
排他鎖 exclusive lock(也叫writer lock)又稱寫鎖,是悲觀鎖的一種實現。排它鎖會阻塞所有的排它鎖和共享鎖。
2、實例
要使用排他鎖,我們必須關閉mysql數據庫的自動提交屬性,因為MySQL默認使用autocommit模式,也就是說,當你執行一個更新操作后,MySQL會立刻將結果進行提交。
我們可以使用命令設置MySQL為非autocommit模式:
setautocommit=0; #設置完autocommit后,我們就可以執行我們的正常業務了。具體如下: #1.開始事務 begin;/beginwork;/starttransaction;(三者選一就可以) #2.查詢表信息(forupdate加鎖) selectstatusfromTABLEwhereid=1forupdate; #3.插入一條數據 insertintoTABLE(id,value)values(2,2); #4.修改數據為 updateTABLEsetvalue=2whereid=1; #5.提交事務 commit;/commitwork
總結
以上是生活随笔為你收集整理的mysql中什么是排它锁的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IBASE save error
- 下一篇: 如何挖矿ETH_以太坊个人挖矿(新手如何