Neo4j性能基准测试

时间:2013-06-08 07:48:40

标签: graph neo4j

因此,我在Neo4j社区数据库中加载了一百万个节点,并尝试检索564343个节点。需要31.568秒。 neo4j吮吸那么多还是我做错了什么?我正在使用jruby和neo4j.rb gem。

irb(main):001:0> 1.upto(1000000) { |n| UserNode.create(user_id: n) }
irb(main):018:0* bm = Benchmark.measure do 
irb(main):019:1* nx = UserNode.find(user_id: 564343)
irb(main):020:1> end
=> #<Benchmark::Tms:0x2836b45a @stime=0.7000000000000028, @real=31.567999839782715, @total=37.9700000000001, @cutime=0.0, @utime=37.270000000000095, @label="", @cstime=0.0>
irb(main):021:0> puts bm
37.270000   0.700000  37.970000 ( 31.568000)
=> nil

1 个答案:

答案 0 :(得分:2)

我对neo4j.rb并不熟悉,但我觉得你没有在你的查找中使用索引,所以它需要扫描整个数据库。

相关问题