- nebula版本 V2.5.1
有如下查询语句:
- MATCH (src:PROPERTY)-[relation:SYNONYM]->(end:PROPERTY) WHERE start.
tagId
==“1234567” or end.tagId
==“1234567” return start, end.tagId
该语句执行较慢(一条查询,需要0.6s),不能利用index加快查询速度,请问是否有方法针对如上场景利用索引(除了union方法外),加快查询速度?
相关说明:
- PROPERTY的tagId有建立索引
- 将上述语句拆分为如下语句,使用union集合运算,利用索引进行查询,时间为 0.0041s
- MATCH (src:PROPERTY)-[relation:SYNONYM]->(end:PROPERTY) WHERE start.
tagId
==“1234567” return start, end.tagId
union MATCH (src:PROPERTY)-[relation:SYNONYM]->(end:PROPERTY) WHERE end.tagId
==“1234567” return start, end.tagId
- MATCH (src:PROPERTY)-[relation:SYNONYM]->(end:PROPERTY) WHERE start.