mysql 发生死锁问题请求帮助

2025-05-17 10:57:33
推荐回答(1个)
回答1:

这是我见的一个文档,虽然我看不懂,你看看有没有帮助
MySQL死锁问题的相关知识是本文我们主要要介绍的内容,接下来我们就来一一介绍这部分内容,希望能够对您有所帮助。
  1、MySQL常用存储引擎的锁机制
  MyISAM和MEMORY采用表级锁(table-level locking)
  BDB采用页面锁(page-level locking)或表级锁,默认为页面锁
  InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁
  2、各种锁特点
  表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低
  行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高
  页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般