关于find noloop path使用limit下推问题

  • nebula 版本:3.8.0

  • 部署方式:分布式

  • 安装方式:源码编译

  • 是否上生产环境:N

  • 硬件信息

    • 磁盘( 推荐使用 SSD):SSD
    • CPU、内存信息:(4核32G)*2
  • 问题的具体描述
    使用FIND ALL PATH 查询路径,使用limit并没有下推,查询时间基本一致,只是限制了返回条数,并没有查到限制条数就返回,而是查询所有路径后返回限制条数,导致查询时间很长。是写法上有什么问题,还是limit并没有下推,使用limit不会影响查询时间?我们业务只需要返回部分路径,有什么办法可以优化查询时间吗?

  • 查询语句及截图
    FIND ALL PATH FROM “company_32723536” TO “company_45932949” OVER * BIDIRECT UPTO 10 STEPS YIELD path AS p | LIMIT 200000;
    image

    FIND ALL PATH FROM “company_32723536” TO “company_45932949” OVER * BIDIRECT UPTO 10 STEPS YIELD path AS p | LIMIT 20;
    image

就是纯粹没有精力做。欢迎贡献代码。
或者考虑企业版