引用:非关系型数据库

原文:http://robbin.iteye.com/blog/524977

其中有一个评论不错:

不知道有谁测试过mongodb的性能,我简单测试了一下,插入1亿条同样的记录。用postgresql和mongodb做查询(100并发),mongodb查询的性能是比pg要好,但是加上通过DBCursor遍历数据的时间,就比jdbc的resultset遍历的时间要多很地多,还没去看看这里是怎么实现的,怀疑是因为反序列化json花掉的时间。 

------------ 
看了下mongo for java driver的代码。collection.find()方法只是创建了一个DBCursor对象,没有做实际的查询操作,所以都是瞬间完成的。实际获取数据是在DBCursor.next的时候。总的消耗时间远远超过pg。pg每次查询都在20ms内完成,而mongo db需要800ms了。 
在insert和update时,mongodb有巨大优势。插入10万条数据pg需要200585ms(batch方式提交),mongodb需要109773ms

猜你喜欢

转载自kylegame.iteye.com/blog/1571239