java基础 mysql死锁的原因面试题?
mysql死锁的原因面试题?原因:所谓死锁<死锁>:是指两个或两个以上进程在执行过程中由于争夺资源而相互等待的现象。如果没有外力,他们就无法前进。此时,系统被称为处于死锁状态或系统出现死锁。这
mysql死锁的原因面试题?
原因:
所谓死锁<死锁>:是指两个或两个以上进程在执行过程中由于争夺资源而相互等待的现象。如果没有外力,他们就无法前进。此时,系统被称为处于死锁状态或系统出现死锁。这些总是互相等待的进程称为死锁进程。表级锁不会产生死锁。所以死锁的解决方案主要是InnoDB,这是最常用的一种。
死锁的关键是两个(或更多)会话的锁定顺序不一致。
所以解决死锁问题的关键是让不同的会话按顺序锁定
首先从一个大的角度来思考这个问题,分析它是什么。例如,HTML和CSS可以分类为模板和样式。JS做各种前端效果,比如对页面做倒计时。PHP做业务后台处理,可以理解为一行。MySQL被理解为存储东西的仓库。最后,一个接一个。