【讨论题】什么是死锁?为什么会产生死锁
1.2k
等12人参与

题干

​ 在本课程中,我们学习了Innodb的事务与并发控制。事务是指一个数据库执行操作的最小逻辑单元;一个事务可以是由一个SQL组成的,也可以是由多个SQL组成的;组成事务的SQL要么全执行成功要么全执行地失败,不会存在一个中间状态。那么由于事务的特性以及高并发的执行事务,就会产生两个问题,一个是阻塞,一个是死锁。那么你现在能分辩出阻塞和死锁的不同吗?什么是死锁?为什么会产生死锁呢?

关键提炼

​ 掌握MySQL Innodb存储引擎事务的特点以及理解阻塞和死锁的不同。死锁是指两个事务相互之间请求对方占用的资源。而阻塞则是指多个事务,同时请求同一个资源,所以在这个资源上出现了排队的情况。

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信