MySQL基础学习笔记——存储引擎的选择
  Q61SiiCoGao8 2023年11月02日 82 0


存储引擎的选择

不同的存储引擎都有各自的特点,以适应不同的需求,如下表所以:

MySQL基础学习笔记——存储引擎的选择_MySQL

  • 如果要提供提交、回滚、崩溃恢复能力的事务安全(ACID兼容)能力,并要求实现并发控制,InnoDB是一个好的选择。
  • 如果数据表主要用来插入和查询记录,则MyISAM引擎能提供较高的处理效率。
  • 如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择数据保存在内存中的Memory引擎,MySQL中使用该引擎作为临时表,存放查询的中间结果。
  • 如果只有INSERTSELECT操作,可以选择ArchiveArchive支持高并发的插入操作,但是本身不是事务安全的。Archive非常适合存储归档数据,如果记录日志信息可以使用Archive

使用哪一种引擎需要灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求,使用合适存储引擎,将会提高整个数据库的性能。

常用的表的存储引擎是InnoDBMyISAM

InnoDB:支持事物;
MyISAM:不支持事物,优势是访问速度快,对事物没有要求或者以selectinsert为主都可以使用该引擎来创建表。
两个引擎的对比:


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  jmWSp8RIQOBK   2023年11月02日   35   0   0 MySQLdocker
  WaYJTbj6RMqU   2023年11月02日   91   0   0 hiveHbaseciHadoop
Q61SiiCoGao8