存储引擎

存储引擎的概念:
表示表的存储方式(这个概念是Mysql中存在,Oracle中有对应的机制,但是不叫做存储引擎,Oracle中没有特殊的名字,就是“表的存储方式")

查看当前Mysql支持的存储引擎
show engines

常用的存储引擎:
1.MyISAM不支持事务,支持表锁
它管理的表具有以下特征:
使用三个文件表示每个表:
格式文件--存储表结构的定义(mytable.frm)
数据文件--存储表行的内容(mytable.MYD)
索引文件--存储表上索引(mytable.MYI)

2.Innodb支持事务,行级锁,外键
它管理的表具有下列特征:
每个Innodb表在数据库目录中以.frm格式文件表示
Innodb表空间tablespace被用于存储表内容
提供了一组用来记录事务的日志文件
用commit, rollback, savepoint支持事务处理
在Mysql服务器崩溃后提供自动恢复机制
Innodb支持及联删除和及联更新

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。