![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 75
k8sing
这个作者很懒,什么都没留下…
展开
-
MySQL 的锁类型有哪些
锁的属性分类 共享锁 排他锁锁的粒度 行级锁 表级锁 页级锁 记录锁 间隙锁 临建锁所得状态 意向共享锁,意向排他锁共享锁又称 读锁 简称S锁,当一个事务只能对该数据加读锁,而不能对数据加写锁,直到所有的读锁释放后其他事务才能对其经行加持写锁,共享锁的特性主要是为了支持并发读取数据,读取数据的时候不支持修改,避免出现重复读的问题排他锁又称为写锁,简称x 锁,当一个事务为数据加上写锁时候,其他的请求将不能再为数据加任何锁,直到该所释放后,其他的事务才能对数据经行加锁,排他锁的目的是在数据修改时候,不允许其他人原创 2022-07-10 12:57:55 · 693 阅读 · 1 评论 -
MySQL 实现事务逻辑
实现事务逻辑innodb 通过buffer pool ,logbuffer ,redo log,undo log 来实现事务,以一个update语句为例:innodb 在收到一个update 语句后,会先根据条件找到数据所在的页,并将该页缓存在buffer pool中执行update 语句,修改buffer pool中的数据,也就是内存的数据针对update 语句生成一个redolog对象,并存入logbuffer中针对update 语句生成undolog 日志,用于事务回滚如果事务提交,那么则把redol原创 2022-07-10 12:34:29 · 175 阅读 · 0 评论