- nebula 版本:3.4.1
- 部署方式:单机
- 安装方式 RPM
- 是否上生产环境: N
- 硬件信息
- 磁盘( 推荐使用 SSD)
- CPU 32核、内存信息:256G
- 问题的具体描述
Match查询2层查询报超时错误。
十大股东关系数据:1902955
所有的点和边统计如下:
storage_client_timeout_ms参数默认值60000ms.
explain截图如下:
可否贴一下完整的 Query,我看捞出来好多的属性,看看是不是可以做些属性上的裁剪的优化
查询中能否限定一下边 e 的类型和终点 t 的 tag类型。这样可以做很多剪枝的优化。
场景要求,不能指定点和边类型
先问一下 WHERE 中的几个 ALL 能合并吗?类似如下:
ALL(e_ IN e WHERE (e_.beginTime IS NULL OR e.beginTime <= "") AND (e_.endTime IS NULL OR e_.endTime <=""))
因为上面这种写法跟你的 query 中的条件有些不同,想知道这种是否也能符合你的语意。如果可以的话,最近我们会进一个相关的优化,应该可以对这个查询有较大的提升。
当然终点的过滤这个优化也会有帮助。
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。