OrientDB 是否使用 gremlin-java 中的索引?
is OrientDB using the index in gremlin-java?
我正在创建一个非常简单的图形数据库结构来评估 OrientDB (2.1.5) 的性能,但我看到如此糟糕的性能,我一定是做错了。 com.tinkerpop.blueprints.impls.orient.OrientGraph
(2.6.0) 上的以下内容:
g.createKeyIndex("typehint", Vertex.class)
g.createKeyIndex("fqn", Vertex.class)
// add a bunch of Vertices with "typehint" and "fqn" values
// then issue queries for vertices with a composite key
// (btw, I don't know how to enforce this as a composite key)
g.query().has("typehint", ...).has("fqn", ...)
但这太慢了!
OrientDB 是否无法处理 has
调用的链接?解决方法是什么?
您在创建顶点时是否使用了 V 的子类?如果是,请查看有关创建索引的正确方法的文档:http://orientdb.com/docs/last/Graph-Database-Tinkerpop.html#using-indices。然后,调用
g.query().labels("MyClass").has("typehint", ...)
我正在创建一个非常简单的图形数据库结构来评估 OrientDB (2.1.5) 的性能,但我看到如此糟糕的性能,我一定是做错了。 com.tinkerpop.blueprints.impls.orient.OrientGraph
(2.6.0) 上的以下内容:
g.createKeyIndex("typehint", Vertex.class)
g.createKeyIndex("fqn", Vertex.class)
// add a bunch of Vertices with "typehint" and "fqn" values
// then issue queries for vertices with a composite key
// (btw, I don't know how to enforce this as a composite key)
g.query().has("typehint", ...).has("fqn", ...)
但这太慢了!
OrientDB 是否无法处理 has
调用的链接?解决方法是什么?
您在创建顶点时是否使用了 V 的子类?如果是,请查看有关创建索引的正确方法的文档:http://orientdb.com/docs/last/Graph-Database-Tinkerpop.html#using-indices。然后,调用
g.query().labels("MyClass").has("typehint", ...)