ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Mysql扩展-三种常见数据引擎的的区别

2022-07-20 14:33:31  阅读:172  来源: 互联网

标签:存储 索引 外键 并发 引擎 三种 支持 Mysql 数据


1、官方的介绍

show Engines 可以查看官方关于所有引擎的介绍

2、三种引擎的特点

2.1、InnoDB

  • 支持事务(崩溃修复能力和并发控制),支持外键
  • 默认行级锁,并发性能比较好,会发生死锁的情况
  • 索引中存储的是实际数据,有以下文件 .frm(表结构定义) .MYI(索引) .MYD(数据)

2.2、MyISAM

  • 不支持事务,不支持外键,恢复能力较差
  • 默认表锁,并发性能比较差,加锁比较快,锁冲突比较少
  • 索引中存储的是数据的地址,缓存索引文件,并不缓存数据文件。

2.3、MeMory

  • 不支持事务,不支持外键
  • 数据存储在内存中,数据的处理速度快,安全性较低
  • 使用Hash结构的索引

2.4、使用场景

InnoDB:有一定的并发需求,数据恢复需求,需要频繁的更新、删除
MyISAM:主要是用于插入新记录和读出记录,应用的完整性、并发性要求比较低
MeMory:需要很高的读写速度,表不大,对安全性没要求

标签:存储,索引,外键,并发,引擎,三种,支持,Mysql,数据
来源: https://www.cnblogs.com/wcyblogs/p/16497829.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有