使用 Titan w/Cassandra v 0.3.1,我通过Titan 文档createKeyIndex
中的描述创建了一个顶点键索引。
gremlin> g.createKeyIndex("my_key", Vertex.class)
==>null
我现在在图中有 appx 50k 个节点和 186k 条边,我发现使用my_key
. 此查询大约需要 5 秒才能运行:
gremlin> g.V.has("my_key", "abc")
==>v[12345]
而使用索引 ID 只需不到 1 秒:
gremlin> g.v(12345)
==>v[12345]
my_key
没有唯一的约束(我不想),但我想知道是什么导致了这种性能差异。如何提高查找非唯一索引顶点键的性能?