MySQL体系结构和存储引擎
MySQL被设计成一个单进程多线程架构的数据库
MySQL区别于其他数据库最重要的一个特点是,插件式的表存储引擎:存储引擎是基于表的,而不是数据库
InnoDB存储引擎
- 支持事务
- 行锁设计
- 支持外键
- 通过多版本并发控制(MVCC)实现高并发
- 四种隔离级别
- next-key locking避免幻读
- 提供插入缓冲,二次写,自适应哈希索引,预读等高性能和高可用功能
MySQL被设计成一个单进程多线程架构的数据库
MySQL区别于其他数据库最重要的一个特点是,插件式的表存储引擎:存储引擎是基于表的,而不是数据库