Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongoDB vs mySQL——为什么一个在某些方面优于另一个_Mysql_Sql_Mongodb_Database_Nosql - Fatal编程技术网

mongoDB vs mySQL——为什么一个在某些方面优于另一个

mongoDB vs mySQL——为什么一个在某些方面优于另一个,mysql,sql,mongodb,database,nosql,Mysql,Sql,Mongodb,Database,Nosql,我对数据库很陌生,对一些高级的基础知识很感兴趣。我读过。在某些情况下,我认为其中一个比另一个好,但不知道为什么 为什么MySQL在连接操作上比MongoDB快 为什么MongoDB在分布式系统中扩展得更好 如果我“只是选择一堆表并将所有对象放在一起,也就是大多数人在web应用程序中所做的事情”,为什么MongoDB会更快 非常感谢 这个问题缺乏任何真正的研究,我的意思是你说你读过这个问题,但要么这个问题的信息来源有一些真正的问题,要么……嗯;无论如何: 为什么MySQL在连接操作上比MongoD

我对数据库很陌生,对一些高级的基础知识很感兴趣。我读过。在某些情况下,我认为其中一个比另一个好,但不知道为什么

  • 为什么MySQL在连接操作上比MongoDB快

  • 为什么MongoDB在分布式系统中扩展得更好

  • 如果我“只是选择一堆表并将所有对象放在一起,也就是大多数人在web应用程序中所做的事情”,为什么MongoDB会更快


  • 非常感谢

    这个问题缺乏任何真正的研究,我的意思是你说你读过这个问题,但要么这个问题的信息来源有一些真正的问题,要么……嗯;无论如何:

    为什么MySQL在连接操作上比MongoDB快

    因为它没有?MongoDB没有服务器端连接。我很抱歉用大写字母写,但我经常这么说,我只是想把它作为大多数问题的实际答案

    您所做的任何连接都是客户端的。这意味着它们实际上比MySQL或其他SQL技术要慢。在客户端进行连接的重要思想是,在服务器端进行连接即使不是不可能的,也很难在大型分布式环境中进行扩展。这就是为什么许多大型SQL用户实际上试图阻止大型联接,并在SQL中有效地尝试MongoDB所做的事情

    当然,这种情况取决于场景

    为什么MongoDB在分布式系统中扩展得更好

    这一点在这里非常重要,我建议您仔细阅读,了解它们是如何扩展到数据分区的

    如果我“只是选择一堆表并将所有对象放在一起,也就是大多数人在web应用程序中所做的事情”,为什么MongoDB会更快

    我不知道你这是什么意思

    我意识到这不是一个很好的答案,但你的问题是一个事实上的问题,所以我回答了一个事实上的答案


    由于您一般不熟悉数据库,我个人建议您使用一个…

    因此,如果我这样做:对于300k行数据,使用MySQL连接比使用MongoDB更快,对吗?@Anggiaziz这取决于具体的查询,使用嵌入式列表连接(第一个示例)如果你把所有的标签都挑出来,它在MongoDB中实际上会更快,因为它是两个索引查询。然而,如果你要在多个表之间进行复杂的连接,对该连接进行排序,并在数百万行之间对该连接进行分页,那么SQL技术只会让MongoDB“使用一个”。。哈哈,太残忍了。很好的回答