Neo4j 将列表作为参数传递会影响查询性能
我正在Linux(Debian 8)中使用Neo4j社区3.0-RC1。我有一个密码查询,如下所示:Neo4j 将列表作为参数传递会影响查询性能,neo4j,cypher,Neo4j,Cypher,我正在Linux(Debian 8)中使用Neo4j社区3.0-RC1。我有一个密码查询,如下所示: MATCH (t1:LABEL1)-[r:REL_TYPE1|REL_TYPE2]->(n) <-[:REL_TYPE1|REL_TYPE2]-(t2:LABEL2)-[:REL_TYPE3]->(s:LABEL3) WHERE s.code IN ['c1','c2'] 它需要15到20秒(而不是5或6秒) 我正在使用py2neo使用python,但我验证了在
MATCH (t1:LABEL1)-[r:REL_TYPE1|REL_TYPE2]->(n)
<-[:REL_TYPE1|REL_TYPE2]-(t2:LABEL2)-[:REL_TYPE3]->(s:LABEL3)
WHERE s.code IN ['c1','c2']
它需要15到20秒(而不是5或6秒)
我正在使用py2neo使用python,但我验证了在使用时也会发生同样的情况:
:POST /db/data/transaction/commit {
"statements": [
{
"statement": ...,
"parameters": {
"codes": [...]
}
}
]
}
直接从浏览器
这是预期的行为还是某个地方可能有bug
问候,
:POST /db/data/transaction/commit {
"statements": [
{
"statement": ...,
"parameters": {
"codes": [...]
}
}
]
}