首页 > 数据库 >如何选择mysql的存储引擎

如何选择mysql的存储引擎

时间:2023-03-02 17:58:13浏览次数:38  
标签:存储 选择 引擎 应用 mysql 操作 数据

在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统,还可以根据
实际情况选择多种存储引擎进行组合。
InnoDB: 是Mysql的默认存储引擎,支持事务、外键。如果应用对事务的完整性有比较高的要
求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包含很多的更新、删除操
作,那么InnoDB存储引擎是比较合适的选择。
MyISAM : 如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完
整性、并发性要求不是很高,那么选择这个存储引擎是非常合适的。日志、电商系统的足迹、评论等相关的数据等非核心业务数据的系统是可以用这个引擎的。

实际上这种引擎用的比较少,市面上取而代之的是NoSQL系列的数据库叫MongoDB数据库。

MEMORY:将所有数据保存在内存中,访问速度快,通常用于临时表及缓存。MEMORY的缺陷就是
对表的大小有限制,太大的表无法缓存在内存中,而且无法保障数据的安全性。

而在使用Memory存储引擎这样的应用场景当中被Nosql系列数据库当中的Redis替代了。

标签:存储,选择,引擎,应用,mysql,操作,数据
From: https://www.cnblogs.com/wekenyblog/p/17172807.html

相关文章

  • Prometheus+Grafana可视化监控【MySQL状态】
    Prometheus+Grafana部署请参考上篇文章:Prometheus+Grafana部署:1、创建MySQL监控用户mysql>createuser"prometheus"@"%"identifiedby'NTQ34tg*@19VF';mysql>gr......
  • 面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?问倒一大遍!
    背景大数据量操作的场景大致如下:数据迁移数据导出批量处理数据在实际工作中当指定查询数据过大时,我们一般使用分页查询的方式一页一页的将数据放到内存处理。但有些......
  • mysql的Memory存储引擎
    介绍:Memory存储引擎的表数据存储在内存中,由于受到硬件的问题、或断电问题的影响,只能将这些表作为临时的表或缓存使用。特点:内存存放、hash索引(默认)文件:xxx.sdi(存表结构信......
  • InnoDB引擎与MyISAM引擎的区别
    InnoDB引擎与MyISAM引擎的区别?①.InnoDB引擎,支持事务,而MyISAM不支持。②.InnoDB引擎,支持行锁和表锁,而MyISAM仅支持表锁,不支持行锁。③.InnoDB引擎,支持外......
  • mysql的MyISAM存储引擎
    介绍:MyISAM存储引擎是mysql早期的默认存储引擎特点:不支持事务、不支持外键、不支持行锁,支持表锁,访问速度比较快。文件:.MYD(存放表的数据)、.MYI(存放表的索引)、.sdi(文本格式......
  • Oracle存储过程 Call使用
    在Oracle中,可以将存储过程(PROCEDURE)定义在一个包(PACKAGE)中。要调用包中的存储过程,需要使用包名和存储过程名来引用它们。以下是一个示例:假设我们有一个名为my_package......
  • 火山引擎DataLeap:揭秘字节跳动数据血缘架构演进之路
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群DataLeap是火山引擎数智平台VeDI旗下的大数据研发治理套件产品,帮助用户快速完成数据......
  • 计算机存储的最小单位是字节byte,不是位bit
     51单片机是8位的寄存器,汇编指令一次最小处理8位,也就是一个字节,不管是内存还是外存。内存、磁盘容量都是以多少字节为单位,没听说过多少个位的磁盘。磁盘的读写以字节......
  • mysql主从故障跳过错误
    mysql主从故障跳过错误1.从库报错21,22,23,25无法执行Retrieved_Gtid_Set:265c6c2a-86ca-11ed-b07a-0242ac120002:1-25Executed_Gtid_Set:265c6c2a-86ca-11ed-b07a-0242......
  • 火山引擎 DataLeap:揭秘字节跳动数据血缘架构演进之路
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群DataLeap是火山引擎数智平台VeDI旗下的大数据研发治理套件产品,帮助用户快速完成......