谈一下都了解哪些MySQL数据库引擎,有啥区别,如何选择?

本文只是记录,方便自己以后查看

MySQL有四种常用引擎:

1. MyISAM存储引擎

2. InnoDB存储引擎

3. MEMORY存储引擎

4. ARCHIVE存储引擎

每种引擎之间的区别有:

InnoDB: 支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高、要求实现并发控制或者需要频繁的更新、删除操作的数据库,可以选择InnoDB,因为支持事务的提交commit和回滚rollback

MyISAM: 插入数据快,空间和内存使用比较低,如果表主要是用于插入新数据和读出数据,那么选择MyISAM能实现处理高效率。如果对完整性、并发性要求比较低,也可以使用。

MEMORY: 所有的数据都在内存中,数据处理速度快,但是安全性不高,如果需要很快的读写速度,对数据的安全性要求较低,可以选择MEMOEY,他对表的大小有要求,不能太大。所以如果只是临时存放数据,数据量不大,并且不要求较高的安全性,可以选择使用MEMORY引擎。

ARCHIVE: 如果只有INSERT和SELECT操作,可以选择ARCHIVE引擎,ARCHIVE支持高并发的插入操作,但是本身不是事务安全的,ARCHIVE非常适合存储归档数据,如果记录日志信息可以使用ARCHIVE

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值