首页 > 数据库技术 > 详细

InnoDB与MyISAM的区别

时间:2020-04-30 17:24:20      阅读:42      评论:0      收藏:0      [点我收藏+]

1)存储结构上不同:
  MyISAM非聚簇索引,数据在磁盘上分成3个数据文件存放,.frm后缀文件是表结构文件,.MYD后缀是表数据文件,.MYI是表索引文件。
  InnoDB聚簇索引,数据(表结构、数据、索引)都存放在一个数据文件(也可能多个,但是是不同的表空间)。
2)存储空间不同:
  MyISAM可被压缩,存储空间小。可存储静态表、动态表、压缩表。
  InnoDB需要更多的内存和存储,它会在主内存中建立其专用的缓冲池用于高速缓冲数据和索引。
3)支持事务不同
  MyISAM不支持事务,InnoDB支持事务
4)外键
  MyISAM不支持外键,InnoDB支持外键
5)全文索引
  MyISAM支持全文类型索引,而InnoDB不支持全文索引。
6)锁
  MyISAM支持表锁,InnoDB支持表锁和行锁,默认为行锁。

 

InnoDB与MyISAM的区别

原文:https://www.cnblogs.com/xiaosiking/p/12809630.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!