摘要:
事务系统 事务介绍 事务:保证原子性、隔离性、一致性、持久性(ACID)的一个或多个数据库操作 只有当事务处于提交或中止的状态,一个事务的生命周期才算结束 开启一个事务,输入以下一条语句后,就可以开始写若干条该事务的语句 BEGIN; START TRANSACTION; 可加入修饰符 READ O 阅读全文
摘要:
MVCC与锁 锁基本原理 当事务想要改动记录时,会查看内存中有没有跟该记录相关联的锁结构 没有的话就生成一个is_waiting为false的锁结构与之关联,代表获取锁成功; 如果发现该记录已经有锁关联了,会生成一个is_waiting为true的锁结构,代表获取锁失败,进入等待状态; 如果加锁的事 阅读全文
摘要:
InnoDB索引与底层原理 索引介绍 索引:一颗B+树,除了叶子节点外,其余的节点都作为目录项,且都是有序排列的 在目录项page里面,一条记录对应着下层的一个page 一条记录至少有两个列:列1作为主键 记录该page最小的主键值;列2记录该page的页号 在叶子节点才真正地存放数据 聚簇索引:以 阅读全文