mysql的Innodb锁类型

2019-06-19  本文已影响0人  快点给我想个名
共享和排它锁
意向锁
记录锁
间隙锁
Next-Key锁
插入意向锁
mysql> CREATE TABLE child (id int(11) NOT NULL, PRIMARY KEY(id)) ENGINE=InnoDB;
mysql> INSERT INTO child (id) values (90),(102);

mysql> START TRANSACTION;
mysql> SELECT * FROM child WHERE id > 100 FOR UPDATE;
+-----+
| id  |
+-----+
| 102 |
+-----+

客户端B开始一个事务,将一条记录插入到间隙中。事务在等待获得排它锁时接受插入意向锁

自增锁

原文地址:https://docs.oracle.com/cd/E17952_01/mysql-5.5-en/innodb-locking.html

上一篇下一篇

猜你喜欢

热点阅读