Neo4j社交图在大响应上的性能
我需要一个关于改进社交图性能的建议。目标查询可以很好地处理少量结果。但它可能返回超过1000行的大型结果。能否在cypher查询的大响应上调整性能 使用密码查询:Neo4j社交图在大响应上的性能,neo4j,Neo4j,我需要一个关于改进社交图性能的建议。目标查询可以很好地处理少量结果。但它可能返回超过1000行的大型结果。能否在cypher查询的大响应上调整性能 使用密码查询: START givenFriend=node:Nodes('id:709387498'), item=node:ItemCat1Cat2('category:a.b') MATCH p = givenFriend-[:FRIEND]-friend1-[:FRIEND]-friend2-[:DATA]->item RETURN p
START givenFriend=node:Nodes('id:709387498'),
item=node:ItemCat1Cat2('category:a.b')
MATCH p = givenFriend-[:FRIEND]-friend1-[:FRIEND]-friend2-[:DATA]->item
RETURN p, item
Neo4j核心1.9.5
该图包含已连接的朋友:
friend1Node-[:FRIEND]->friend1Node
朋友可以有多个数据项,这些数据项表示为具有属性的节点:
friendNode-[:DATA]->DataNode
数据节点大约有8个属性。其中有一个类别属性。数据项节点按类别编制索引
好友节点编号:650772
朋友关系号码:842755
数据项节点编号:5640
需要改进的查询应该通过2个朋友选择从给定节点id到具有定义类别的数据项的所有路径。路径具有以下视图:
givenFriend-friend1-friend2-dataItem
遍历可以提高性能吗?
迁移到2.0.0能改进数据库模型和查询性能吗?
**UPD
您的SLA和当前响应时间是多少?回答有多大?答案被添加到**日常建议中?我是否有机会在不进行数据层重构的情况下提高性能?