您好,登錄后才能下訂單哦!
MySQL中鎖包含表 、頁級鎖和行級鎖兩個大類。表頁級鎖是意向鎖,有IX,IS,一般在行級鎖之前使用;行級鎖則是傳統的S和X鎖。這些鎖的兼容特性如下:
IS | IX | S | X | |
---|---|---|---|---|
IS | 兼容 | 兼容 | 兼容 | 不兼容 |
IX | 兼容 | 兼容 | 不兼容 | 不兼容 |
S | 兼容 | 不兼容 | 兼容 | 不兼容 |
X | 不兼容 | 不兼容 | 不兼容 | 不兼容 |
InnoDB存儲引擎中行鎖算法有3種,分別是:
* Record Lock 單個行記錄上鎖
Record Lock比較容易理解,GapLock需要注意的是,它鎖定的范圍,既包含左間隙,也包含右間隙。Gap Lock的作用,是為了阻止多個事務將記錄插入到同一個范圍內,從而導致幻影讀。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。