MySQL 的存储引擎有哪些?它们之间有什么区别?默认使用哪
首页
题库
面试
求职
学习
竞赛
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
MySQL 的存储引擎有哪些?它们之间有什么区别?默认使用哪
[问答题]
MySQL 的存储引擎有哪些?它们之间有什么区别?默认使用哪个?
添加笔记
求解答(0)
邀请回答
收藏(444)
分享
68个回答
添加回答
25
在人才库的小鱼干
InnoDB MYISAM MEMORY innoDB支持事务,myisam不支持事务; innoDB支持外键,myisam不支持外键约束; innoDB支持行锁、表锁,myisam只支持表锁 innoDB适合高并发写操作;myisam适合读多写少的场景 memory是用内存存储数据的,其访问速度快但数据容易丢失
发表于 2025-06-16 18:00:02
回复(0)
6
刷牛客的安德鲁很优秀
MySQL的存储引擎主要有两个,InnoDB和MyISAM InnoDB适合高并发写操作,MyISAM适合读多写少的场景 主要区别有: 前者支持行级锁,事务,外键,聚簇索引 后者有表行数记录,可以很快知道有多少行数据
发表于 2025-08-13 15:42:36
回复(0)
4
兮云
InnoDB 凭借事务支持、外键约束和行级锁,成为 MySQL 的主流选择。MyISAM 适合简单读场景,Memory 用于高速缓存,Archive 用于数据归档。根据业务需求选择合适的引擎,可显著提升数据库性能和稳定性。
发表于 2025-07-25 21:05:11
回复(0)
2
islandrrr
innoDB:支持事务,行级锁,外键约束。适合高并发场景,安全性高。 myisam:不支持事务,使用表级锁,适用于读多写少的场景。 memory:适用于临时数据存储,存储在内存当中,断电消失。
发表于 2025-10-31 01:02:32
回复(0)
2
peeen
99%情况下,哪怕读多写少下都不应该用MyISAM了
发表于 2025-09-07 17:42:04
回复(0)
1
山泥若叶睦
MySQL的存储引擎大概有InnoDB、MyISAM、Memory三种 Memory是基于内存的存储引擎,不支持持久化 InnoDB和MyISAM都支持持久化,其中他们两个的区别是: InnoDB支持事务,MyISAM不支持事务; InnoDB支持表锁、行锁,MyISAM只支持表锁; InnoDB支持外键,MyISAM不支持外键; InnoDB适合高并发写操作,MyISAM适合读多写少的场景; MySQL默认使用InnoDB存储引擎。
发表于 2026-03-08 12:20:52
回复(0)
1
tide_erc
默认使用Innodb,其他的还有MYISAM,memory。 Innodb支持事务,行锁,外键,MYISAM 不支持事务和外键,锁机别为表锁。memory使用内存存储,速度快但容易丢失数据。
发表于 2025-10-08 19:08:34
回复(0)
1
牛客152771347号
InnoDB和Myisam:innodb支持事务,myisam不支持事务;innodb支持外键,myisam不支持外键;innodb支持行锁和表锁,myisam只支持表锁;innodb适合高并发写操作,myisam适合读多写少的场景 默认使用InnoDB
发表于 2025-09-23 10:30:11
回复(0)
1
牛客进阶版
innodb支持事务,行锁,外键约束,适用于高并发写场景,myisam不支持事务,没有行锁,没有外键约束memory是内存数据存储
编辑于 2025-08-11 17:51:00
回复(0)
0
修仙散人
innodb ,myairm 聚簇索引 非聚簇索引 行级锁 表级锁 支持外键 innodb
发表于 2026-06-11 23:03:56
回复(0)
0
程序届的一名小学生
MySQL的存储引擎有 InoDB,MyISAM,Memory,CSV,Archieve等,InnoDB支持事务,外键与行级锁,适合高并发写操作,MyISAM不支持事务与外键,但查询速度快,适合读多写少的事务,Memory使用内存存储数据,存储速度快但容易丢失:CSV与Archieve适合大批量数据存储,默认引擎未InnoDB
发表于 2026-05-14 21:11:11
回复(0)
0
正经人z
innodb和mysiam。区别:innodb支持事务、默认是行锁、是MySQL默认的引擎、mysiam不支持事务、默认是表锁
发表于 2026-05-08 10:57:59
回复(0)
0
痴心的牛肉丸在拧螺丝
MySQL 常见的存储引擎有 InnoDB、MyISAM、Memory、Archive 等,其中最常用的是 InnoDB。 InnoDB 是当前默认引擎,支持事务、行级锁和外键,并且支持崩溃恢复,适合高并发的 OLTP 场景。 MyISAM 不支持事务和外键,采用表级锁,读性能较好,但并发写性能较差,适合读多写少的场景。 Memory 引擎将数据存储在内存中,访问速度快,但断电数据会丢失,适合做临时表或缓存。 Archive 引擎支持高压缩比存储,但只支持插入和查询,适合日志归档场景。 总体来说,InnoDB 在事务、安全性和并发方面更优,因此 MySQL 默认使用 InnoDB。
发表于 2026-05-05 15:22:12
回复(0)
0
牛客377242222号
发表于 2026-04-29 11:15:40
回复(0)
0
甜美的咸鱼在写文章
myisam innodb memory
发表于 2026-04-26 15:10:23
回复(0)
0
在投简历的小学生很爱吃
innoDB、MyISAM、Memory,InnoDB支持事务、行级锁以及外键,数据的完整性较好,适合高并发的场景
发表于 2026-04-22 14:45:48
回复(0)
0
幸福的牛油果要发财
InnoDB 支持事务,适合高并发的场景,行级锁和外键约束, MySQL 5.0之后默认 MYISAM 不支持事务,支持表锁,不支持行级锁,外键,适合读多少写的场景
发表于 2026-04-20 23:40:12
回复(0)
0
想当offer收割机的大白菜很谦虚
innodb myisam memory
发表于 2026-04-20 20:50:04
回复(0)
0
要暴富的芹菜很有担当
InnoDB,MyISAM,memory,InnoDB支持事务,支持行级锁,支持外键,适合高并发写;MyISAM不支持事务,表级锁,不支持外键,适合读多写少的场景;memory内存存储,访问速度快
发表于 2026-04-08 16:20:41
回复(0)
0
YichengLiu
常用的存储引擎有innoDB和myISAM。从MySQL5.0开始默认使用innoDB,而且我们大多数项目都使用的是innoDB。因为与myISAM项目,innoDB支持事务和外键,且支持行级锁,而myISAM只支持表级锁,innoDB高并发时性能更好。只有在一些读非常多或者不会有写的情况下,才会考虑myISAM
发表于 2026-03-19 15:36:40
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
难度:
68条回答
444收藏
972浏览
热门推荐
相关试题
SCG失败时,下面哪项正确()
协议与标准
常用网络通信协议
评论(1)
在 C++ 中,以下关于静态成员函...
C++
评论(1)
来自2024年秋招-蚂蚁集团...
以下C++20 consteval...
C++
评论(1)
以下代码使用了std::invok...
C++
评论(1)
以下代码使用Java Option...
Java
评论(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
刷真题、补算法、看面经、得内推
使用第三方账号直接登录使用吧:
更多
扫一扫,把题目装进口袋
求职之前,先上牛客
扫描二维码,进入QQ群
扫描二维码,关注牛客公众号
关于我们
加入我们
意见反馈
企业服务
校企合作
联系我们
免责声明
友情链接
公司地址:北京市朝阳区北苑路北美国际商务中心K1座一层-北京牛客科技有限公司
联系方式:010-60728802
投诉举报电话:010-57596212(朝阳人力社保局)
牛客科技© All rights reserved
admin@nowcoder.com
京ICP备14055008号-4
增值电信业务经营许可证
营业执照
人力资源服务许可证
京公网安备
11010502036488号