首先說明:數據庫的增刪改操做默認都會加排他鎖,而查詢不會加任何鎖。sql
共享鎖數據庫
對某一資源加共享鎖,自身能夠讀該資源,其餘人也能夠讀該資源(也能夠再繼續加共享鎖,即 共享鎖可多個共存),但沒法修改。要想修改就必須等全部共享鎖都釋放完以後。 語法爲:
select * from table lock in share mode
.net
排他鎖code
對某一資源加排他鎖,自身能夠進行增刪改查,其餘人沒法進行任何操做。 語法爲:
select * from table for update
cdn
關於共享鎖與排他鎖的介紹,想了解更多請移步:淺談Mysql共享鎖、排他鎖、悲觀鎖、樂觀鎖及其使用場景blog