MySQL 其他存储引擎
博客专区 > Huangchp 的博客 > 博客详情
MySQL 其他存储引擎
Huangchp 发表于1个月前
MySQL 其他存储引擎
  • 发表于 1个月前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

MyISAM:不支持事务,表锁,支持全文检索,主要面向一些OLAP数据库应用。它的缓冲池只缓存索引文件,不缓存数据文件,单表数据支持256TB的数据,该引擎在MySQL 8.0后被删除。

Maria:Maria存储引擎是新开发的引擎,设计目标主要是用来取代原有的MyISAM存储引擎,从而成为MySQL的默认存储引擎。因此,它可以看做是MyISAM的后续版本。Maria存储引擎的特点是:支持缓存数据和索引文件,应用了行锁设计,提供了MVCC功能,支持事务和非事务安全的选项,以及更好的BLOB字符类型的处理性能。

NDB:NDB存储引擎是一个集群存储引擎,NDB的特点是将数据全部存放在内存中,5.1后可以将非索引数据存放在磁盘上,因此主键查询极快。

Memory:Memory存储引擎(之前称HEAP存储引擎)将表中的数据存放在内存中,如果数据库重启或发生崩溃,表中的数据都将消失。它非常适合用于存储临时数据的临时表,以及数据仓库中的纬度表。

Archive:Archive存储引擎只支持INSERT和SELECT操作,从MySQL 5.1开始支持索引。Archive存储引擎使用zlib算法将数据行(row)进行压缩后存储,压缩比一般可达1:10。正如其名字所示,Archive存储引擎非常适合存储归档数据,如日志信息。Archive存储引擎使用行锁来实现高并发的插入操作,但是其本身并不是事务安全的存储引擎,其设计目标主要是提供高速的插入和压缩功能。

 

 

共有 人打赏支持
粉丝 2
博文 27
码字总数 4910
×
Huangchp
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: