【发布时间】:2013-06-13 10:00:32
【问题描述】:
使用带有 Cassandra v 0.3.1 的 Titan,我通过 createKeyIndex 创建了一个顶点键索引,如 Titan docs 中所述。
gremlin> g.createKeyIndex("my_key", Vertex.class)
==>null
我现在在图中有大约 50k 个节点和 186k 个边,我发现使用 my_key 的查找之间存在显着的性能差异。此查询大约需要 5 秒才能运行:
gremlin> g.V.has("my_key", "abc")
==>v[12345]
而使用索引 ID 只需不到 1 秒:
gremlin> g.v(12345)
==>v[12345]
my_key 没有唯一约束(我不想),但我想知道是什么导致了这种性能差异。如何提高查找非唯一索引顶点键的性能?
【问题讨论】: