Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
Graph Neo4j性能基准测试_Graph_Neo4j - Fatal编程技术网

Graph Neo4j性能基准测试

Graph Neo4j性能基准测试,graph,neo4j,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(use

所以我在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
irb(main):001:0>1.upto(1000000){| n | UserNode.create(user|id:n)}
irb(主):018:0*bm=Benchmark.measure do
irb(main):019:1*nx=UserNode.find(用户id:564343)
irb(主):020:1>结束
=> #
irb(主):021:0>放置bm
37.270000   0.700000  37.970000 ( 31.568000)
=>零

我对neo4j.rb不太熟悉,但我感觉您在查找中没有使用索引,因此需要扫描整个数据库。

您是对的,使用索引,它的执行速度似乎快得多。谢谢