InnoDB与MyISAM等存储引擎对比
InnoDB存储引擎介绍文章原文:blog.ouyangsihai.cn >> InnoDB与MyISAM等存储引擎对比
InnoDB引擎是Mysql的默认的存储引擎,他有很多自己的特性,下面一一列举。
支持事务,InnoDB存储引擎主要就是为了在线事务处理(OLTP)的应用而设计的。行锁设计,支持外键,非锁定读。支持多版本的并发控制(MVCC)来获得高并发性。提供了插入缓冲、二次写、自适应哈希索引、预读等高性能和高可用的功能。上面这些算是 InnoDB 存储引擎的一些特点了,也是它的优势所在,为什么 InnoDB 引擎会使用如此广泛,就是因为它能有很好的性能。
MyISAM储存引擎介绍不支持事务,它的设计目标是面向在线分析的应用(OLAP)。支持全文索引。表锁设计。它的缓冲池只缓冲索引文件,不缓冲数据文件,所以 MyISAM 存储引擎表由MYD
和 MYI
组成,前者存储数据文件,后者存储索引文件。存储引擎之间的对比这一部分,主要简要的介绍一下各个存储引擎之间的差别,及主要的作用及特点。
特性对比文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:
好好学java
,获取优质学习资源。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。