innodb select 會加鎖麼

來源:魅力女性吧 3.22W
innodb select 會加鎖麼

會的

意向鎖是InnoDB自動加的,不需用户干預。對於UPDATE、DELETE和INSERT語句, InnoDB會自動給涉及數據集加排他鎖(X)對於普通SELECT語句,InnoDB不會加任何鎖

用SELECT ... IN SHARE MODE獲得共享鎖,主要用在需要數據依存關係時來確認某行記錄是否存在,並確保沒有人對這個記錄進行UPDATE或者DELETE操作。但是如果當前事務也需要對該記錄進行更新操作,則很有可能造成死鎖,對於鎖定行記錄後需要進行更新操作的應用,應該使用 UPDATE方式獲得排他鎖。

熱門標籤