我的密码查询有问题:
start mag=node(1387),f=node(53)
MATCH mag-[:MAGASINS]->t-[:CONTAINS_SF]->sf1-[:IN_FAMILLY]->f
WITH distinct t,f
MATCH t-[:CONTAINS_SF]->sf2-[:IN_FAMILLY]->f1
WITH f,f1,sf2,t
WHERE f<>f1
return sf2,count(distinct t) as count
order by count desc
limit 15
这个查询实际上需要 600 毫秒,只有 70k 个节点,目标节点数是 10M
my jvm args : -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -Xmx5020m
my dev laptop : core i7, ssd, 16go
你能帮我减少执行时间吗?谢谢 :) 问候查尔斯。
我的 neo4j 版本:1.9.1 操作系统:mac os 10.8 jdk orcacle 1.7