mysql存储引擎(mysql学习六)
存储引擎
现在只有InnoDB支持外键
上接着学习笔记五
class表中有外键,所以不能修改存储引擎
表类型
默认的服务器表类型,通过my.ini可以配置
Default-storage-engine=innoDB
在创建或编辑表时可以指定标的存储引擎
Engine innodb
Engine myisam
Innodb 只有一个frm文件 myisam三个文件(frm结构,myd数据,myi索引)
Innodb与myisam区别
1. 文件保存方式
Myisam一个表 3个文件
.frm(结构文件) .MYD(数据),.MYI(索引)
InnoDB一个表一个文件 .FRM
所有的innodb表都使用相同的innodb存储表空间来保存数据和索引
存储引擎选择依据
1.功能(需要用外键时只能选innodb)
2.性能(innodb 行级锁,myisam表级锁)
Myisam(插入和检索)
Innodb(更新删除)