logo
JR Academy · Blog职业洞察

技术面试⎪MongoDB和关系型数据库全方面对比

今天带大家比较MongoDB和关系型数据库。 图2是二者术语的对比图,图3是MongoDB的数据类型。 优缺点对比(建议结合之前的笔记提到过的MongoDB的特点一起复习哦): ✅与关系型数据库相比,MongoDB的优点包括: - 文档结构的存储方式,能够更便捷的获取数据 - 弱一致性(最终一致),更能保证用户的访问速度 - 内置GridFS,支持大容...

发布日期
阅读时长1 分钟
作者

关键词

匠人学院·JR Academy

浏览体验

高对比度 · 自适应布局

收录优化

结构化元数据 + 快速导航

365ad7f48389fd494e19f1c5bfc38b43_0.jpg

今天带大家比较MongoDB和关系型数据库。

图2是二者术语的对比图,图3是MongoDB的数据类型。

优缺点对比(建议结合之前的笔记提到过的MongoDB的特点一起复习哦):

✅与关系型数据库相比,MongoDB的优点包括:

- 文档结构的存储方式,能够更便捷的获取数据

- 弱一致性(最终一致),更能保证用户的访问速度

- 内置GridFS,支持大容量的存储:GridFS是一个出色的分布式文件系统,可以支持海量的数据存储。 内置了GridFS了MongoDB,能够满足对大数据集的快速范围查询。

- 海量数据下,性能优越:在使用场合下,千万级别的文档对象,近10G的数据,对有索引的ID的查询不会比mysql慢,而对非索引字段的查询,则是全面胜出。 mysql实际无法胜任大数据量下任意字段的查询,而mongodb的查询性能实在让人惊讶。写入性能同样很令人满意。

- 全索引支持,扩展到内部对象和内嵌数组:索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构。

- 内置 Auto- Sharding 自动分片支持云级扩展性,分片简单。

- 第三方支持丰富。有商业支持,培训和咨询。

❎缺点:

- 不支持事务操作:事务要求严格的系统(如果银行系统)肯定不能用它。

- MongoDB没有如MySQL那样成熟的维护工具

- Mongodb占用空间过大。在你删除记录后不会在文件系统回收空间。除非你删掉数据库。

#澳洲IT#澳洲求职#数据库#面试有秘招#后端开发

@知识薯@澳洲求职情报局

365ad7f48389fd494e19f1c5bfc38b43_1.jpg365ad7f48389fd494e19f1c5bfc38b43_2.jpg
作者澳洲匠人学院
一键分享或复制链接
订阅更新

获取最新 AI 学习资源、技术教程和求职攻略,直接送达邮箱。

我们尊重您的隐私,不会发送垃圾邮件

近期开课hot

Vibe Coding提升班(for Tech)

start2026/01/10 00:00 (Sydney)

AI Engineer训练营04

start2026/01/11 00:00 (Sydney)

手撕全栈面试题班05期

start2026/01/19 00:00 (Sydney)

1v1免费职业咨询