边缘方向如何影响查询?如果我们查询out()比查询in()更快吗?如何存储外键?
说,我有两个顶点a和b,我从a到b创建一个边,即a - >湾 现在,如果我有以下查询:
g.V(a).out().valueMap()
g.V(b).in().valueMap()
哪一个会更快?
我问这个是因为我有一个比例设置并希望优化查询。
答案 0 :(得分:1)
边缘的方向不会影响性能。影响性能的因素是节点的程度(即传入边缘与传出边缘的数量)以及图形数据库中定义的vertex centric indexing。
如果您担心性能,则应尽量减少最通常要遍历的方向上的边数。您还应该考虑添加vertex centric indices