我有一个嵌入到 Java 应用程序的大约 50 万个数据集。我试图完成类似的事情:
1 - 执行好友之类的密码查询(“MATCH (n)-[r:rel*3]->(m) return n,r,m”)
2 - 对这些子集执行查询
这个想法就像 SQL 中的创建视图。我在谷歌小组上读到了这篇文章,这看起来像是我的担忧。
https://groups.google.com/forum/#!searchin/neo4j/sql$20view/neo4j/kFa8_ZJYzEM/0KuulGphrTYJ
您认为在第一次查询时将节点标记为某种标志是最佳选择吗?在性能方面,当我回忆起“标志”节点时,即使速度很快,我也会在整个数据集上重新运行查询,所以我猜它有点消耗。还有其他我忘记的 neo4j 功能吗?谢谢。