一文读懂mysql的锁

一文读懂mysql的锁_第1张图片
提起mysql的锁,你是否会似懂非懂,最常听人提起的就是乐观锁,悲观锁、排他锁、共享锁
悲观锁是用

select c form T for update

然后等待提交实现的,但是你知道吗,其实排他锁和悲观锁其实是一回事!!

可能这样说不太严谨,但是你先别反驳我,请听我娓娓道来。
在mysql中锁分为很多种,但是他们也是被划分中不同的类型的
比如: 按执行的操作进行划分: 分为DML锁、DDL锁
按锁的粒度进行划分:分为页级锁、行级锁、表级锁
按照锁的级别划分呢: 分为共享锁、排他锁
按照用户得使用方式:乐观锁、悲观锁

所以你知道了吗?
是按不同的类型进行划分的,所有才有了这么多的名字
我们上面说的悲观锁,就是使用排他锁进行实现的,所以才说他俩就是一回事!

你可能感兴趣的:(大厂工作日记,mysql,数据库)