我向我的同事展示了MongoDB与SQL2008的性能基准测试,虽然他相信MongoDB更快,但他不明白这是怎么回事。他的逻辑是,SQL已经存在了几十年,并且有一些最聪明的人在处理它,MongoDB;一个相对较新的新手怎么会在性能上如此优越?我不能真正提供一个可靠和技术性的答案,我希望你们能提供帮助。
发布于 2015-10-28 05:30:09
MongoDb的速度更快,因为: 1.没有事务;2.表之间没有关系;
如果您将尝试在SQL server上执行完全相同的逻辑,例如: 1.不使用带锁的选择;2.表之间没有关系;SQL Server和MongoDB之间的速度差距不会那么大。只在一个地方写和更新记录肯定会更快,因为在队列和事务中插入和更新表,在MondoDB上它是异步发生的。在我的预测中,我不能在SQL SERVER和MongoDB之间获得任何大的速度差异,因为两个项目之间的业务逻辑非常相似。在MongoDb上获得真正的速度收益您可以使用投标数据的分析项目,或大型内容管理引擎,如报纸,在线商店等。同样,在MongoDB上没有优化,在SQL server上进行良好的优化可以使这些数据库几乎相等。
https://stackoverflow.com/questions/5186707
复制相似问题