MySQL体系结构


存储引擎
-- 查询建表语句
show create table account;
-- 查询引擎
show engines; 
InnoDB
特点
- DML操作遵循ACID模型,支持事务
 - 行级锁,提高并发访问性能
 - 支持外键约束
 
文件
- xxx.ibd:xxx代表的是表名,innoDB引擎的每张表都会对应这样一个表空间文件,存储该表的表结构、数据和索引
 - 参数:innodb_file_per_table
 

MyISAM
特点
- 不支持事务,不支持外键
 - 支持表锁,不支持行锁
 - 访问速度快
 
文件
- xxx.sdi:存储表结构信息
 - xxx.MYD:存储数据
 - xxx.MYI:存储索引
 
Memory(数据存储在内存中)
特点
- 内存存放
 - hash索引
 
文件
- xxx.sdi:存储表结构信息
 

存储引擎选择