亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

InnoDB事務鎖之行鎖-insert唯一二級索引重復鍵加鎖案例

發布時間:2020-04-09 01:33:36 來源:網絡 閱讀:4297 作者:yzs的專欄 欄目:MySQL數據庫

1、表結構

CREATE TABLE `t3` (  
  `id` int(11) NOT NULL,  
  `id2` int(11) DEFAULT NULL,  
  `id3` int(11) DEFAULT NULL,  
  PRIMARY KEY (`id`),  
  UNIQUE KEY `id2` (`id2`,`id3`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、數據

mysql> select *from t3;  
+----+------+------+  
| id | id2  | id3  |  
+----+------+------+  
|  6 |    1 |    1 |  
|  8 |    1 |    2 |  
| 10 |    1 |    3 |  
|  7 |    4 |    4 |  
|  1 |    6 |    6 |  
|  4 |    7 |    7 |  
+----+------+------+  
6 rows in set (0.00 sec)  

3、插入數據

mysql> insert into t3 values(11,1,3);  
ERROR 1062 (23000): Duplicate entry '1-3' for key 'id2'  

4、show engine innodb status\G

---TRANSACTION 17751, ACTIVE 17 sec  
2 lock struct(s), heap size 320, 1 row lock(s)  
MySQL thread id 10, OS thread handle 0xa32ffb90, query id 193 localhost root init  
show engine innodb status  
TABLE LOCK table `yzs`.`t3` trx id 17751 lock mode IX  
RECORD LOCKS space id 30 page no 4 n bits 80 index `id2` of table `yzs`.`t3` trx id 17751 lock mode S  
Record lock, heap no 7 PHYSICAL RECORD: n_fields 3; compact format; info bits 0  
 0: len 4; hex 80000001; asc     ;;  
 1: len 4; hex 80000003; asc     ;;  
 2: len 4; hex 8000000a; asc     ;;  

5、加鎖原理圖
InnoDB事務鎖之行鎖-insert唯一二級索引重復鍵加鎖案例
6、總結
唯一二級索引重復鍵檢查中,如果遇到重復key,那么會對重復的key加S類型的next-key鎖。注意:這里不論是什么隔離級別加的都是next-key鎖

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潮安县| 嘉峪关市| 崇礼县| 张家港市| 天台县| 二连浩特市| 普兰县| 嘉善县| 安图县| 东丽区| 南汇区| 临汾市| 砀山县| 龙江县| 九龙城区| 潮安县| 乐陵市| 茶陵县| 烟台市| 怀集县| 布尔津县| 永嘉县| 闵行区| 巴林右旗| 寿阳县| 突泉县| 屏东市| 宣恩县| 晋城| 忻城县| 江华| 大竹县| 湖口县| 宜章县| 兴山县| 布拖县| 正镶白旗| 吐鲁番市| 鄂尔多斯市| 崇文区| 阿荣旗|