MyISAM存储引擎

 

介绍 MyISAM是MySQL早期的默认存储引擎

 

特点

1、不支持事务,不支持外键

2、支持表锁,不支持行锁

3、访问速度快

 

文件

1、后缀为MYD:存放表的具体数据

2、后缀为MYI:存放表的索引

3、后缀为sdi:存放表结构信息


 

Memory存储引擎

 

介绍 Memory引擎的表数据是存储在内存中的,由于 受到硬件问题、或断电问题的影响,只能作为 临时表或缓存使用

 

特点

1、由于数据存放在内存,所以访问速度快

2、支持hash索引(默认)

 

文件

1、xxx.sdi:存储表结构信息

 


 

区分InnoDB、MyISAM、Memory存储引擎

特点InnoDBMyISAMMemory
存储限制64TB
事务安全支持//
锁机制行锁表锁表锁
B+tree索引支持支持支持
Hash索引//支持
全文索引支持(5.6版本后)支持/
空间使用N/A
内存使用中等
批量插入速度
支持外键支持//