存储引擎
Mysql层次结构
连接层
服务层
sql接口,缓存的查询,sql分析和优化
引擎层
真正的负责mysql的存储和提取
存储层
存储文件系统
MySQL默认的存储引擎为InnoDB
InnoDB
特点
DML操作遵循ACID模型,支持事务
行级锁
支持外键约束,保证数据的完整性和正确性
文件
xxx.ibd: xxx是表名,innoDB引擎的每张表都会对应这样一个表空间文件,存储该表结构、数据和索引。
逻辑存储结构

一个page 16k
一个extent 1M
MyISAM
MySQL早期的默认存储引擎
不支持事务,不支持行锁,不支持外键,支持表锁
Memory
存储在内存中
特点
存储在内存
支持hash索引
最后更新于
这有帮助吗?