插入、更新或删除 MongoDB 或 SQL 哪个更快?
Posted
技术标签:
【中文标题】插入、更新或删除 MongoDB 或 SQL 哪个更快?【英文标题】:What is faster to insert, update or delete MongoDB or SQL? 【发布时间】:2019-05-16 12:48:00 【问题描述】:我正在决定在我的下一个应用程序中使用 MongoDB 和 mysql。我将使用 Elasticsearch 进行搜索查询,所以我不关心这个。
所以在这 3 个操作中:插入、更新和删除。 MongoDB 和 SQL 哪个更快?
谢谢。
【问题讨论】:
这对我来说听起来像是一个推荐问题。 嗯,不是。我只是问哪个更快:D 我删掉了“NoSQL”这个词。 MongoDB 不是“NoSQL”,因为 NoSQL 不是一种技术的名称——它是一个营销术语。这就像问哪个更快,是摩托车还是“NotMotorcycle”。 【参考方案1】:如果您要插入/更新/删除对象,例如客户或订单,那么我认为通过 SQL 执行此操作会更慢,因为该数据通常会被规范化,因此您需要将该对象拆分为要插入的规范化表单。
真正的答案是根据您的需求对不同的工具进行负载测试,看看哪个适合您,但我怀疑任何一个都适合您,除非您正在处理大问题,大数据。
【讨论】:
一个“实体”精确地不分割多个表。这就是实体关系建模的作用。 我的术语选择错误,我将更新回复以使用未超载的术语。以上是关于插入、更新或删除 MongoDB 或 SQL 哪个更快?的主要内容,如果未能解决你的问题,请参考以下文章