首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你说说数据库引擎有哪些,各自有什么区别
[问答题]
请你说说数据库引擎有哪些,各自有什么区别
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(63)
分享
纠错
19个回答
添加回答
27
肖西西
1.InnoDB引擎支持MySQL事务,具有提交,回滚和崩溃恢复功能能够更加安全的保护用户数据;支持行级锁,提高多用户并发和性能;支持外键,维护数据完整性。 2.MyISAM引擎,占用空间较小,支持表级锁,能够限制读写工作的负载的性能,查询效率较高,常用于只读场景。 3.Memory引擎,将所有数据存储在RAM(主存)中,在非关键字查询时,查询效率较高。
发表于 2022-06-27 13:53:25
回复(0)
8
牛客793464225号
Innodb:支持事务,支持外键,支持行级锁,支持索引,增删改效率更高。Myisam:查询效率高,支持表级锁。
发表于 2022-06-18 16:13:27
回复(0)
5
牛客_正
范围查找!
编辑于 2022-06-17 14:05:13
回复(0)
2
qv123
- InnoDB引擎: - 支持事务,支持外键,支持行级锁,增删改性能更优,不支持全文索引( 但可以通过插件等方式支持 ),需要更多的内存和存储空间,支持崩溃恢复机制,只支持B+树 - MyISAM引擎: - 不支持事务,不支持外键,只支持表级锁,查询性能更优,默认支持全文索引,占用空间较小,没有崩溃恢复机制,支持B+树(默认),也支持R-树 - Memory引擎: - 不支持事务,不支持外键,存储在内存中,可快速查找数据,不支持范围查找,支持Hash(默认),也支持B+树,也支持R-树
发表于 2022-07-10 13:20:47
回复(0)
1
岑溪123
MySQL中常用的存储引擎分别是:MyISAM存储引擎,innoDB存储引擎,MEMORY存储引擎。 InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback)。 MyISAM:支持表级锁,插入数据快,查询效率高,空间占用低,并发性要求比较低,常用于只读或以读取为主的场景。 MEMORY:所有的数据都在内存中,查询效率较高,但是安全性不高,它对表的大小有要求,不能建立太大的表。
发表于 2023-03-29 18:36:58
回复(0)
0
钟情于风TuT
Innodb引擎:支持事务、行级锁、聚簇索引、不支持全文索引、增删改效率高、支持主键、存储文件不同、支持外键、具有崩溃恢复功能 MyIsam引擎:不支持事务,表级锁、非聚簇索引、全文索引、查找效率高、不支持主键外键、存储文件不同 Memery引擎:数据存放内存,查询效率高 ,不能持久化
编辑于 2024-04-03 16:59:38
回复(0)
0
牛客380258662号
Innodb引擎:支持事务、行级锁、聚簇索引、不支持全文索引、增删改效率高、支持主键、存储文件不同、支持外键、具有崩溃恢复功能 MyIsam引擎:不支持事务,表级锁、非聚簇索引、全文索引、查找效率高、不支持主键外键、存储文件不同 Memery引擎:数据存放内存,查询效率高
编辑于 2024-03-17 11:30:35
回复(0)
0
极客25
innodb 支持ACID,myisam 查询快,不支持事务,行级锁,一般只能用于查询。
发表于 2024-02-22 11:08:33
回复(0)
0
信女愿用5年寿命换取一个offer
MySql中常见的数据库引擎有MyISAM和InnoDB。 InnoDB允许事务,具有提交、回滚、崩溃恢复功能;提供行锁保证并发性能;将数据存储在聚簇索引中,减少了基于主键的IO查询,不用回读;支持外键,以维护数据的完整性;只支持B+树。 MyISAM不支持事务,没有数据恢复功能;提供了表级锁,并发效率低,通常只用于只读或以读取为主的场景;将索引存储在非聚簇索引中,需要先查到数据的主键再进行回读才能找到数据;不支持外键;支持B+树和哈希表(默认)。
发表于 2023-07-14 13:33:11
回复(0)
0
张锦豪
innodb:支持外键,事务,行级锁,页面锁 myisam支持表级锁
发表于 2023-03-13 10:47:33
回复(0)
0
狗不言呆子与猫
9
发表于 2023-03-09 10:12:37
回复(0)
0
牛客953697057号
5.5之前使用的是myisam引擎,这个引擎缺点比较明显,不支持事务,只有表级锁可以用.在并发情况下不尽人意.5.5以后使用的是innodb,支持了粒度更细的行级锁,也支持了事务
发表于 2023-02-28 20:13:31
回复(0)
0
Java开发外卖员
MyISAM:不支持事务,安全性低,存储可以压缩,只读节省空间,速度快,表级锁。 InnoDB:mysql默认数据库引擎,支持事务,数据库崩溃自动恢复机制,支持并发,行级锁,非常安全,不能压缩,不能转换成只读,效率一般。 MEMOEY:查询效率最高,内存中进行,不安全,关机后数据丢失。
发表于 2023-02-24 15:17:45
回复(0)
0
牛客131614367号
InooDB引擎:支持事务,主键,支持行级锁,安全性高(有崩溃修复机制),占用空间大,增删改效率高 MyISAM引擎:不支持事务,没有主键,支持表锁,占用空间小,查询效率高
发表于 2023-02-16 11:26:10
回复(0)
0
自信的大白菜
1.InnoDB引擎支持MySQL事务,具有提交,回滚和崩溃恢复功能能够更加安全的保护用户数据;支持行级锁,提高多用户并发和性能;支持外键,维护数据完整性。
2.MyISAM引擎,占用空间较小,支持表级锁,能够限制读写工作的负载的性能,查询效率较高,常用于只读场景。
3.Memory引擎,将所有数据存储在RAM(主存)中,在非关键字查询时,查询效率较高。
编辑于 2023-02-24 12:05:58
回复(0)
0
哒哒哒嘿嘿
InnoDB:支持事务、支持外键、支持行锁和表锁、count()时逐行扫描,事务默认的隔离级别是可重复读;MyISAM:不支持事务和外键、只支持表锁、count()直接返回结果,事务默认的隔离级别是已提交读。
发表于 2022-09-08 17:13:51
回复(0)
0
别打小书包唉
1)InnoDB引擎是MySQL的事务安全存储引擎,具备提交、回滚和崩溃恢复功能,支持行锁(通过给索引项加锁来实现),增删改性能更优。 2)MyISAM引擎支持全文索引,只支持表级锁,通常用于只读或以读为主的场景,表占用空间较小。 3)Memory引擎是将所有数据都存储在RAM中,以便在需要快速查找非关键数据的环境中进行快速访问,以前被称为HEAP引擎。 4)Archive引擎非常适合存储大量的独立的历史数据,拥有高效的插入速度,查询支持较差。
发表于 2022-07-20 12:22:26
回复(0)
0
满脑子智慧
1.InnoDB引擎是MySQL的事务安全存储引擎,具备提交、回滚和崩溃恢复功能,支持行锁(通过给索引项加锁来实现),增删改性能更优;2.MyISAM引擎支持全文索引,只支持表级锁,通常用于只读或以读为主的场景,表占用空间较小;3.Memory引擎是将所有数据都存储在RAM中,以便在需要快速查找非关键数据的环境中进行快速访问,以前被称为HEAP引擎。4.Archive引擎非常适合存储大量的独立的历史数据,拥有高效的插入速度,查询支持较差。
发表于 2022-07-19 10:03:20
回复(0)
0
舒张
1.InnoDB引擎支持MySQL事务,具有提交,回滚和崩溃恢复功能,能够更加安全的保护用户数据;支持行级锁,提高多用户并发和性能;用户数据存储于聚集索引中,以减少io;支持外键,维护数据完整性。 2.MyISAM引擎,占用空间较小,支持表级锁,能够限制读写工作负载的性能,查询效率较高,常用于只读场景。 3.Memory引擎,将所有数据存储在RAM(主存)中,在非关键数据查询时,查询效率较高。
编辑于 2022-06-30 07:18:03
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
数据库
上传者:
real19931
难度:
19条回答
63收藏
1304浏览
热门推荐
相关试题
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
关于分段系统与分页系统的区别,描述...
操作系统
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
你说在销售运营这个岗位上会涉及到一...
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题