跑了4个实验,实战讲解 MySQL的行锁、间隙锁...​

本文通过四个实验详细讲解了MySQL中的行锁、间隙锁及其应用,涉及无索引和有索引的情况,以及死锁检测和更新记录的锁保护。实验展示了不同事务隔离级别下的锁行为,并探讨了binlog日志和数据库隔离级别设置的重要性。
摘要由CSDN通过智能技术生成

微信搜索 【微观技术】,关注这个不喜欢内卷的程序员。

精彩文章汇总 GitHub https://github.com/aalansehaiyang/technology-talk ,Star 12K ,汇总java生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识

大家好,我是Tom哥~

今天跟大家聊一聊MySQL的事务隔离,并通过一些实验做了些总结。光说不练,假把式,没有经过实践就没有话语权。

图片
我们都知道数据库有四种隔离级别,分别是:

  • 读未提交(READ UNCOMMITTED)

  • 读已提交 (READ COMMITTED)

  • 可重复读 (REPEATABLE READ)

  • 串行化 (SERIALIZABLE)

图片

实验前的准备工作

1、基础环境

  • 当前的数据库版本
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.27    |
+-----------+
1 row in set (0.00 sec)

  • 当前的事务隔离级别
mysql> show variables like 'transaction_isolation';
+-----------------------+-----------------+
| Variable_name         | Value           |
+-----------------------+-----------------+
| transaction_isolation |
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值