赞
踩
# java heap 初始化
dbms.memory.heap.initial_size=1g
# java heap最大值,一般不超过可用物理内存的80%
dbms.memory.heap.max_size=16g
# pagecache大小,官方建议设为(总内存-dbms.memeory.heap.max_size)/2
dbms.memory.pagecache.size=2g
match(n)
optional match (n)-[r]-()
return count(n.name) + count(r)
Cypher查询计划程序将每个查询转换为执行计划。执行计划告诉Neo4j在执行查询时要执行哪些操作。
对执行计划的生成,Neo4j使用的都是基于成本的优化器(Cost based Optimizer,CBO),用于定制精确的执行过程。可以采用如下两种方式来了解内部的工作机制:
EXPLAIN:是解释机制,加入该关键字的Cypher语句可以预览执行的过程但并不实际执行,所以也不会产生任何结果。
PROFILE:则是画像机制,查询中使用该关键字,不仅能够看到执行计划的详细内容,也可以看到查询的执行结果。
关注指标:
MATCH(p {name:‘范闲’}) RETURN p
在之前加上profile来进行查询,可以查看查询计划
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。