“InnoDB的关键特性”的版本间差异
跳到导航
跳到搜索
小 (Eijux移动页面InnoDB的三个关键特性至InnoDB的关键特性,不留重定向) |
|
(没有差异)
|
2021年4月28日 (三) 00:36的最新版本
关于 InnoDB
关于 InnoDB 存储引擎:
- 5.5.8 版本开始,InnoDB 是 mysql 默认的存储引擎。
- InnoDB 使用“多版本并发控制”(MVCC)来获得并发性。
- InnoDB 使用“临键锁”(next-key-locking)策略来避免幻读现象产生。
- InnoDB 是第一个完全支持 ACID 事务的 mysql 存储引擎。
- InnoDB 存储引擎支持事务,其特点是“行锁”设计,支持“事务”,支持“非锁定读”。
- InnoDB 实现了 SQL 的四种隔离级别,默认是“REPEATABLE”。
- InnoDB 还提供了一些等高性能和高可用功能:
- “插入缓存”(Insert Buffer),
- “二次写”(Double Write),
- “自适应哈希索引”(Adaptive Hash Index),
- “异步IO”(Async IO),
- “刷新邻接页”(Flush Neighbor Page)【“预读”的原理】
【关于“插入缓存”、“二次写”、“自适应哈希索引”三个部分,网上文章都和我从MySQL手册上理解的大相径庭,实在难以相信】