在Titan中快速查询顶点总数

时间:2014-07-03 12:47:37

标签: hbase titan

我有办法在Titan中找到顶点的总数。

Iterator iterator = g.getVertices()。iterator();

while(iterator.hasNext()) {
    iterator.next();
    ++count;
}

然而,这是非常昂贵的操作,基本上它遍历所有顶点,我无法找到更快的方法。我使用唯一索引和Hbase作为后端。

干杯,

1 个答案:

答案 0 :(得分:1)

这是我害怕的事情的本质。如果你使用了Faunus,你至少可以并行计算,但是你可以在游戏中使用,这本身就是“慢”的。你没有说你的图有多大,但如果你看数十亿个顶点,那么等待Faunus完成计数要好于迭代永不返回的结果。