janusgraph索引性能

时间:2019-01-09 02:01:01

标签: tinkerpop janusgraph

在如此饱和的情况下查询时,我很困惑查询性能:

  1. 使用索引

    • 查询一个String类型的属性,该属性将构建复合唯一索引
    • 查询具有复合唯一索引的Long类型属性
  2. 直接使用图形顶点ID

所以我想知道这种性能是否会有所不同?

1 个答案:

答案 0 :(得分:2)

因此,在这种情况下,JanusGraph索引用于​​促进查找顶点ID。因此,如果您已经有了顶点ID,则可以跳过索引查找,这将是最快的选择。

对于查询String属性还是Long属性,Long的性能会更好。如果将结果缓存,则两个查找的性能将非常相似,但是如果不是,则Java中的空String占用40个字节,然后增长20个字符,而Long则占用8个字节。 Long复合索引的占用空间较小,查询速度应该更快。