- nebula 版本:v3.8.0
- 部署方式: 单机
- 安装方式:Docker
- 是否上生产环境:N
- 硬件信息
预先格式化的文本
- 磁盘( 推荐使用 SSD)
- CPU、内存信息
- MATCH 使用在使用geo查询时很慢
address
总节点数30万。相同查询下使用geo过滤查询,MATCH比LOOKUP慢很多,索引已经加了,貌似MATCH没用到索引?请大佬帮助
LOOKUP ON address
WHERE ST_DWithin(address.gps, ST_GeogFromText("Point(104.04 30.48)"), 1000)
YIELD vertex as v
使用LOOKUP查询,耗时0.002秒。
MATCH (n:address)
WHERE ST_DWithin(n.address.gps, ST_GeogFromText("Point(104.04 30.48)"), 1000)
RETURN n LIMIT 10
MATCH 查询很慢,5秒,gps字段已经建好了索引,感觉没用到。