Mysql常见的存储引擎

Mysql常见的存储引擎

Mysql常见的存储引擎

InnoDB

InnoDB存储引擎特点是什么?

  • Mysql5.5.5之后的默认存储引擎
  • 支持事务和外键
  • 支持崩溃修复和并发控制(牺牲空间利用率存log换来的)

MyISAM

MyISAM存储引擎特点是什么?

  • Mysql5.5.5 之前的默认存储引擎都是 MyISAM
  • 插入数据快
  • 和 InnoDB相比(不止有数据还有log) 空间利用率高
  • 不支持事务

Memory

Memory存储引擎特点是什么?

  • 所以数据都存在内存中,数据快
  • 数据安全性差(数据不持久化)

Memory 和 redis 区别?

redis 属于nosql 非关系数据库,Memory是关系数据库存在内存。有一定区别!适合存一些临时性的数据

Archive

Archive存储引擎特点是什么?

  • 数据压缩,空间利用率高
  • 插入速度快(相当于InnoDB ,因为InnoDB插入要记录各种log,Archive属于线性插入存储)
  • 不支持索引,查询性能差(查询出来要解压数据所以慢)。

总结

  • 如果不知道用什么引擎就用InnoDB ,目前最主流的存储引擎
  • 查询效率要求非常高的可以考虑MyISAM
  • 日志信息归档可以考虑Archive
  • 临时性计算用的中间数据表可以用Memory

原创文章,作者:星辰,如若转载,请注明出处:https://www.z88j.com/39354.html

(6)
打赏 微信扫一扫 微信扫一扫
上一篇 2022年9月10日 上午1:34
下一篇 2022年10月24日 下午4:57

相关推荐

发表回复

登录后才能评论