标签: 并发控制

2 篇文章

谈谈 InnoDB 引擎中的表级锁、页级锁、行级锁
一、InnoDB锁机制概述 MySQL InnoDB存储引擎通过多版本并发控制(MVCC)与锁机制协同工作,实现了高效的事务隔离与数据一致性保障。InnoDB支持多种锁类型,按粒度可分为表级锁、页级锁和行级锁,其中行级锁是InnoDB的核心特性,也是其区别于MyISAM等存储引擎的关键优势。 二、表级锁(Table-Level Locking) 2…
mysql中的MVCC过程中会加锁吗?
这是一个很好的问题,答案是:MVCC本身的核心机制不依赖于锁来实现读写并发,但在实际的数据库实现中,锁仍然是必要的,用于处理“写-写”冲突和数据一致性。 简单来说,可以把 MVCC 和锁看作是互补的两种机制,分别解决不同的问题。下面我分层次详细解释: 1. MVCC 的无锁核心(解决“读-写”冲突) MVCC的核心思想是避免让读操作和写操作相互阻塞…