mysql
未读
MySQL MVCC实现原理详解
MySQL MVCC实现原理详解 一、MVCC基本概念 MVCC(Multi-Version Concurrency Control)是多版本并发控制技术,它是MySQL InnoDB引擎实现事务隔离性的核心机制。 核心特点: 读不加锁,读写不冲突 通过数据版本链实现并发控制 不同事务看到的数据版本
mysql
未读
InnoDB的Redo Log:图解持久性实现原理
InnoDB的Redo Log:图解持久性实现原理 一、什么是Redo Log? Redo Log(重做日志) 是InnoDB存储引擎用来实现事务 ==持久性== 的重要机制。重做日志,记录的是事务提交时数据页的物理修改,是用来实现事务的持久性。 该日志文件由两部分组成:重做日志缓冲(redolog
mysql
未读
MySQL事务的四大特性(ACID):深入比对区分
MySQL事务的四大特性(ACID):深入比对区分 一、事务的基本概念 事务(Transaction)是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一组相关的数据库操作组成。事务能够确保数据库的完整性和一致性,是数据库区别于文件系统的重要特性之一。 二、ACID特性详解 2.1 原子性(A
mysql
未读
MySQL索引下推(ICP):优化查询的利器
MySQL索引下推(ICP):优化查询的利器 一、什么是索引下推 索引下推(Index Condition Pushdown,简称ICP)是MySQL 5.6版本引入的一项重要优化特性。它通过将部分WHERE条件的判断操作从MySQL服务层下推到存储引擎层来减少回表次数,从而提高查询效率。 二、工作