如何确定图数据库中的边缘方向?

时间:2018-04-06 19:11:47

标签: database graph modeling titan edge

边缘方向如何影响查询?如果我们查询out()比查询in()更快吗?如何存储外键?

说,我有两个顶点a和b,我从a到b创建一个边,即a - >湾 现在,如果我有以下查询:

  1. g.V(a).out().valueMap()
  2. g.V(b).in().valueMap()
  3. 哪一个会更快?

    我问这个是因为我有一个比例设置并希望优化查询。

1 个答案:

答案 0 :(得分:1)

边缘的方向不会影响性能。影响性能的因素是节点的程度(即传入边缘与传出边缘的数量)以及图形数据库中定义的vertex centric indexing

如果您担心性能,则应尽量减少最通常要遍历的方向上的边数。您还应该考虑添加vertex centric indices