![]() |
1
1
所以,您当前的计划有3个并行线程。一个我们现在可以忽略的,因为它有0db点击量。
你要做的最大的打击就是比赛
第二大打击是点距离检查。现在,这是独立完成的,因为节点扫描需要很长时间。一旦你对会员主题做了修改,规划者应该切换到查找所有连接的场馆,然后只进行千分之一的距离检查,这样也会变得更便宜。
而且,看起来mt和gt是由主题链接的,您使用主题ID来对齐它们。如果T和T1被假定为同一个主题节点,那么您可以对这两个节点使用T来强制执行,然后就不需要执行ID检查来链接mt和gt。如果t和t1不是同一个节点,那么在节点的属性中使用foreign键表示应该在两个节点之间有一个关系,并且只沿着该边缘移动(关系也可以有属性,但是上下文看起来很像t和t1被假定为同一个节点)。你也可以通过说
最后,根据查询返回的行数,您可能需要使用limit和skip来分页结果。这看起来像是给用户的信息,我怀疑他们需要完整的转储文件。因此,只返回最重要的结果,并且仅在用户希望看到更多结果时处理其余的结果。(当结果接近公制吨时很有用)因为到目前为止您只有21个结果,所以现在这不是一个问题,但请记住,您需要扩展到100000+个结果。 |
![]() |
Zuza · 小精灵和小叮当的区别 7 年前 |
![]() |
Manish Pradhan · 使用标签和关系设计Neo4J数据模型 7 年前 |
![]() |
James · 在Neo4j中查找循环 7 年前 |
![]() |
mohammad_1m2 · neo4j:无效输入“>”:应为空白 8 年前 |