合集-mysql
摘要:逻辑存储结构 tablespace 表空间(ibd文件),一个mysql实例可以对应多个表空间,用于存储记录、索引等数据。 segment 段,分为数据段、索引段、回滚段,InnoDB是索引组织表,数据段就是B+树的叶子节点,索引段即为B+树的非叶子节点。段用来管理多个Extent(区)。 Exte
阅读全文
摘要:整体架构 左侧内存结构,右侧磁盘结构 内存结构 缓冲池 buffer pool 缓冲池:缓冲池是主内存中的一个区域,里面可以缓存磁盘上经常操作的真实数据,在执行增删改查操作时,先操作缓冲池中的数据(若缓冲池没有数据,则从磁盘加载并缓存),然后再以一定频率刷新到磁盘,从而减少磁盘IO,加快处理速度。
阅读全文
摘要:MYSQL进阶-InnoDB引擎之事务原理 事务 是一组操作的集合,是一个不可分割的工作单位,事务会把所有的操作作为一个整体提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 事物的四大特性ACID: 原子性 atomicity:事务是不可分割的最小操作单元,要么同时成功要么同时失败 一致性
阅读全文
摘要:MVCC多版本并发控制基本概念 当前读 读取的是记录的最新版本,读取时要保证其他并发事务不能修改当前记录,会对当前记录加锁。比如日常操作中的: select... lock in share mode (共享锁/读锁) select... for update (写锁) insert delete
阅读全文

浙公网安备 33010602011771号