Titan と Cassandra v 0.3.1 を使用して、 Titan docscreateKeyIndex
で説明されているように頂点キー インデックスを作成しました。
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
一意の制約はありませんが (したくありません)、何がパフォーマンスにこのような不一致を引き起こしているのか疑問に思っています。一意でないインデックス付き頂点キーのルックアップのパフォーマンスを向上させるにはどうすればよいですか?