数据库存储引擎

Mysql常用存储引擎Myisam和InnDB:

Myisam:

  1、不支持事务处理等高级处理,强调表性能,执行速度快;

  2、MyISAM的索引和数据是分开的,并且索引是有压缩的,内存使用率就对应提高了不少。能加载更多索引

  3、每个MyISAM在磁盘上存储成三个文件。文件名为表名,扩展名为文件类型。.frm 文件存储表定义;.MYD(MYData) 数据文件的扩展名;.MYI(MYIndex) 索引文件的扩展名。

InnDB:

  1、支持事务外键以及行级锁;

  2、Innodb是索引和数据是紧密捆绑的,没有使用压缩从而会造成Innodb比MyISAM体积庞大不小

  3、基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB

 

posted @ 2016-07-28 16:07  独孤求败呢  阅读(123)  评论(0编辑  收藏  举报