mysql 排他鎖和共享鎖

mysql 引擎:MyISAM不支持事務,InnoDB支持事務、行級鎖、高併發。

排他鎖:

排他鎖又稱爲寫鎖,簡稱X鎖,顧名思義,排他鎖就是不能與其他所並存,如一個事務獲取了一個數據行的排他鎖,其他事務就不能再獲取該行的其他鎖,包括共享鎖和排他鎖,但是獲取排他鎖的事務是可以對數據就行讀取和修改。

語法:select  * from 表明 for update

共享鎖:

共享鎖又稱爲讀鎖,簡稱S鎖,顧名思義,共享鎖就是多個事務對於同一數據可以共享一把鎖,都能訪問到數據,但是隻能讀不能修改。

語法:select * from 表名 lock in share mode

注意:

1.使用排他鎖後,普通的select查詢不受影響,select在InnoDB引擎中默認不加鎖

 

轉發:https://www.cnblogs.com/mr-wuxiansheng/p/7044733.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章