![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
小淼同学
这个作者很懒,什么都没留下…
展开
-
间隙锁的一些例子
#先创建表CREATE TABLE `test1` ( `id` int(1) NOT NULL AUTO_INCREMENT, `number` int(1) NOT NULL COMMENT '数字', PRIMARY KEY (`id`), KEY `number` (`number`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8#赋值初始值insert into `test1` ( `id`,`number`)原创 2020-05-12 16:39:43 · 724 阅读 · 0 评论 -
记录下for update 和 lock in share mode的区别
lock in share mode 就是共享锁如果事务对某行数据加上共享锁之后,可进行读写操作;其他事务可以对该数据加共享锁,但不能加排他锁,且只能读数据,不能修改数据。 某个事物想进行修改数据操作,那他必须等其他事物的共享锁都释放完毕才能进行修改操作for update 排他锁,就是行锁如果事务对数据加上排他锁之后,则其他事务不能对该数据加任何的锁。获取排他锁的事务既能读取数据,也能修改数据。注:普通 select 语句默认不加锁,而CUD操作默认加排他锁。例子:下面例子...原创 2020-05-11 16:08:26 · 5775 阅读 · 4 评论