mysql常见存储引擎

1、InnoDB:支持事物,特点是行锁设计,默认读操作不会产生锁。隔离机制默认为‘’可重复读‘’;采用‘’聚集‘’的方式存储数据,因此每张表都是按主键的顺序进行存放的。1.2版本开始支持全文索引

2、MyISAM:不支持事物和表锁,但是支持全文索引。

3、NDB:一个集群存储引擎,特点是数据全部放在内存中(5.1版本开始可以把非索引数据放在磁盘),因此通过主键查找速度极快。此存储引擎的连接操作是在数据库层完成的,不是在存储引擎层完成,所以复杂的连接操作讲造成巨大的网络开销,使得查询很慢。

4、Memory:讲表中数据全部放在内存中,因此如果数据库重启或者崩溃,数据将全部丢失。默认使用哈希索引,而不是B+Tree索引。适合做临时数据的存储。

5、Archive:只支持insert和select操作,从5.1版本开始支持索引;使用zlib算法对数据行进行压缩(压缩比例可达1:10)。如同名字一般适合用于存储归档数据,如日志信息。

6、Fedrated:此存储引擎表不存储数据,只是指向一台远程的mysql上的表。

7、Maria:新开发的引擎,目的是取代原有的MyISAM存储引擎。特点是支持缓存数据和索引文件,提供MVCC功能,支持事物和非事物安全选项,以及更好的BLOB字符类型的处理性能。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值