ITPub博客

首页 > 数据库 > MySQL > MyISAM 存储引擎,Innodb 存储引擎

MyISAM 存储引擎,Innodb 存储引擎

原创 MySQL 作者:huzhichengforce 时间:2015-02-28 12:52:30 0 删除 编辑
MyISAM 存储引擎
在版本5.5 之前myisam存储引擎是默认的存储引擎
每个myisam 存储引擎表都有三个操作系统文件组成
1、frm 对象结构定义文件,存储表结构。
2、MYD 数据文件用于存储数据。
3、myi 索引文件 用于存储表的索引信息。
myisam 但表行长度不能超过65532B
存储书数据时myisam 有三种存储格式
1、定长fixed(不包含变长类型的数据)
2、压缩compressd
3、动态dynamic
Innodb 存储引擎:
1、设计遵循ACID 模型,支持事物,拥有从服务崩溃中恢复的能力,能够最大限度地保护用户数据(A 原子性)(C 一致性)(I 隔离性)(D持久性)
2、支持行级锁
3、InnoDB 引擎组织表组织数据时按照主键聚簇
4、维护数据完整性方面InnoDB 支持外键
5、对于服务器软硬件导致的宕机 ,mysql服务再启动是能够自动进行故障恢复
6、InnoDB 有自己独立的缓存(对应innodb_buffer_pool_size )
7、对于insert,delete,update 操作,会被一种称为change buffer 的机制自动优化

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26764973/viewspace-1443627/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: MERGE 存储引擎
下一篇: mysql 配置log_error
请登录后发表评论 登录
全部评论

注册时间:2012-08-19

  • 博文量
    202
  • 访问量
    518266