“`”
<strong>MyISAM和InnoDB存储引擎使用的锁:</strong>
<ul><li>MyISAM采用表级锁(table-level locking)。</li><li>InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁</li></ul>
<strong>表级锁和行级锁对比:</strong>
<ul><li><strong>表级锁:</strong> MySQL中锁定 <strong>粒度最大</strong> 的一种锁,对当前操作的整张表加锁,实现简单,资源消耗也比较少,加锁快,不会出现死锁。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM和 InnoDB引擎都支持表级锁。</li><li><strong>行级锁:</strong> MySQL中锁定 <strong>粒度最小</strong> 的一种锁,只针对当前操作的行进行加锁。 行级锁能大大减少数据库操作的冲突。其加锁粒度最小,并发度高,但加锁的开销也最大,加锁慢,会出现死锁。 </li></ul>
详细内容可以参考: MySQL锁机制简单了解一下:[https://blog.csdn.net/qq_34337272/article/details/80611486](
<pre><code> "“`
Was this helpful?
0 /
0