狀態鎖定說明
1、包含意向共享鎖定和意向排他鎖,它們被區分為狀態鎖定的核心邏輯。
2、這兩種鎖都是描述是否可以在某個表上新增表鎖的狀態。
當一項交易試圖在整個表中加鎖(共享鎖定或排鎖)時,首先需要取得對應類型的意向鎖定(意向共享鎖定或意向共享鎖定)
#意向共享鎖定
當一個交易試圖在整個表格中新增共享鎖定時,首先需要取得該表格的意向共享鎖定。
意向排他鎖定
在一項事務試圖將整個表格加排鎖定之前,首先需要得到該表格的意圖鎖定。
狀態鎖定的作用
innodb加鎖的方法是基於索引,鎖定粒度是行鎖。意向鎖的存在是為了協調行鎖和表鎖的關係,支援多粒度(表鎖與行鎖)的鎖並存。
以上是mysql鎖的兩種不同狀態是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!