- InnoDB
是一种兼顾高可靠性和高性能的通用存储引擎,在Mysql5.5后,成为Mysql存储引擎
特点
支持事务
行级锁,提高并发访问性能
支持外键FOREIGN KEY约束,保证数据的完整性和正确性
逻辑存储结构
TablsSpece:表空间
Segment:段
Page:页
Row:行
文件
xxx.ibd:xxx代表的是表名,innoDB引擎的每张表都会对应这样一个表空间文件,存储该表的表jieg(frm、sdi)、数据和索引。
参数:innodb_file_per_table - MylSAM
早期默认存储引擎
特点
不支持事务和外键
支持表锁,不支持行锁
访问速度快
文件
xxx.sdi:存储表结构信息
xxx.MYD:存储数据
xxx.MYI:存储索引 - Memory
他的表数据是存储在内存中的,由于受到硬件问题、或者断电问题的影响,只能作为临时表或缓存使用。
特点
内存存放(查询快)
hash索引(默认)
文件
xxx.sdi:存储表结构信息