Titan with Cassandra v 0.3.1を使用して、Titan docsに記載されているように、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
は、固有の制約を(私はしたくない)持っていません、私は何がそのようなパフォーマンスの違いを引き起こしているのだろうかと思っています。一意でないインデックス付き頂点キーのルックアップのパフォーマンスを向上させるにはどうすればよいですか?
これはタイタン0.5.0のように正確ではない: 'gVhas(」 my_key "、" abc ")'は 'my_key'キーで利用可能なインデックスを使います。 Titanの[index docs](http://s3.thinkaurelius.com/docs/titan/current/indexes.html)を参照してください。 – AliOli