MySQL锁、数据库三范式

一、锁的概念

1.1 锁的分类

锁分类如下图所示:

从对数据操作类型分类:

        读锁(共享锁) : 针对同一份数据,多个读操作可以同时进行而不会互相影响。

        写锁(排它锁) : 当前写操作没有完成前,它会阻断其他写锁和读锁。

共享锁又称读锁,表示在读取数据时不允许其他事务对数据进行修改(只能进行共享或普通查询)。

​ SQL语句:select .... lock in share mode;  (使用共享锁后,另一个客户端不能使用排他查询)

排它锁又称独占锁。在一个事务操作时,其他事务不允许操作数据(包括查询)。

​ SQL:select .... for update;

从对数据操作粒度分类:表锁、行锁

表锁也是是InnoDB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值