Mysql 存储引擎
MYISAM
不支持事务和外键,访问速度极快,如果不要求事务的完成性,可以优先选择。Mysql 5.5 默认存储引擎
每个该引擎的表在磁盘中对应3个文件:
*.frm:建表语句
*.MYD:该表的数据
*.MYI:该表的索引
INNODB
支持事务,会占用更多的磁盘空间来保存数据和索引。Mysql 5.7 之后默认存储引擎
每个该引擎的表在磁盘中对应3个文件:
*.frm:建表语句
*.ibd:该表的数据和索引
*.opt:字符编码和排序规则
MEMORY
内存存储, 数据放在内存中
特点:速度非常快、使用 HASH 索引
缺点:服务器关机数据丢失,表还是在的,但是没有数据了
每个该引擎的表在磁盘中对应1个文件:
*.frm:建表语句