我向同事展示了MongoDB和SQL 2008的性能基准,虽然他认为MongoDB更快,但他不明白这是怎么可能的.他的逻辑是,SQL已经存在了几十年,有一些最聪明的人在研究它,MongoDB怎么能;一个相对较新的子元素在表演上会如此出色吗?我无法提供一个可靠的技术性答案,我希望你们能提供帮助.

推荐答案

MongoDB不像传统的关系数据库.它是基于noSQL或文档的,提供了弱的一致性保证,并且不必像SQL那样保证一致性.

Mongodb相关问答推荐

如何拉平mongo DB中的对象并在根目录中保存时有条件地重命名字段?

MongoDB通过查找具有多个数组的对象进行聚合

在不知道字段名称的情况下如何引用 MongoDB 中的字段?

更快地识别嵌套对象数组中具有重复字段的文档

错误起草的 MongoDB 聚合管道 $match 阶段

@DynamicPropertySource 未被调用(Kotlin、Spring Boot 和 TestContainers)

使用 mongodb 时是否需要规范化数据库?

mongoose中的 required是什么意思?

MongoDB 文档操作是原子的和隔离的,但它们是否一致?

在 MongoDb 中查询小于 NOW 的日期时间值

Java MongoDB/BSON 类混淆

Node.js 和 MongoDB,重用 DB 对象

MongoDB:单个数据库处理程序的 >5 个打开连接

如何返回 MongoDB 中文档的 ObjectId 或 _id?和错误$in 需要一个数组

如何使用 c# 2.0 驱动程序将数据插入到 mongodb 集合中?

MongoDB聚合排序不起作用

Mongo:无法在 src/mongo/shell/mongo.js:145 连接到服务器 127.0.0.1:27017

在 mongodb 中的索引列上查找重复项的快速方法

MongoError: The dollar ($) prefixed field '$push' in '$push' is not valid for storage

MongoDB 查询:字段不存在或具有特定值