回答

收藏

mongoDB与mySQL的比较-为什么在某些方面比另一个更好[关闭]?

技术问答 技术问答 257 人阅读 | 0 人回复 | 2023-09-14

我真的是数据库的新手,对一些先进的基础知识感兴趣。我读过这篇精彩的文章SO文章。在某些情况下,我比别人好,但我不确定为什么。7 c: _/ Q$ N+ ]
[ol]为什么在连接操作中MySQL比MongoDB快?
+ T/ s1 m5 L/ o) U! f* L为什么MongoDB能更好地扩展分布式系统吗?
  A* L/ ]/ T% n! o0 |- Y, j如果我只是选择一堆表,把所有的对象放在一起,那就是大多数人在一起Web应用程序中所做的,为什么?MongoDB会更快? 2 g$ R6 M0 T8 n: x
[/ol]非常感谢!& m4 E2 s0 C4 t# h+ K, g; ]! v! v
                                                                ) F5 ?4 e5 z3 t& w0 S' t3 z! a8 _- e
    解决方案:                                                                8 k1 [/ e7 ^* F. X
                                                                这个问题没有实际研究。我的意思是你说你读过这个问题,但是信息来源上有一些实际问题,或者…很好;反正:
' c$ s8 R' C( j' D1 T- r2 e为什么在连接操作中MySQL比MongoDB快?, k% n* b0 c+ C6 m& V; y
因为它什么都没有?MongoDB没有服务器端连接。很抱歉把它放在大写字母上,但我经常这么说,我只是想把它作为大多数问题的答案。8 N, j; {" `6 w$ I+ J3 m
你做的任何连接都是客户端。这意味着它们实际上会比较MySQL或其他SQL技术要慢。加入客户端背后的重要思路是,即使不是不可能,也很难在大型分布式环境中扩展服务器端。这就是为什么许多大型服务器SQL实际上,用户试图阻止大规模的联系,并有效地尝试SQL中执行MongoDB做事的原因。# ^/ ^$ g9 n# X  f1 N
当然,这种情况取决于场景。
: q! L9 f" K& b, N& d9 R( ]为什么MongoDB能更好地扩展分布式系统吗?
6 K) T( }: e% B2 D2 W% z5 j, Thttp://docs.mongodb.org/manual/replication这里很重要,所以http://docs.mongodb.org/manual/core/sharded-( P  l! h" J* e! ~  y
clusters/,我建议仔细阅读如何扩展到数据分区,什么不扩展。
& N8 ], i; r" B: D8 C如果我只是选择一堆表,把所有的对象放在一起,那就是大多数人在一起Web应用程序中所做的,为什么?MongoDB会更快?. r  l/ V, q3 O4 M( T" \
你的意思是什么?
% |, }7 H3 r6 r2 v+ w* d0 l1 `) u我意识到这不是一个好答案,但你的问题是这些实际问题之一,所以我用实际答案来回答。
+ T/ \. r+ c9 g因为你是数据库的新手,我个人建议你用一个…
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则