2.5.0版本,某个标签几百万个节点,内部索引分页缓慢

  • nebula 版本:2.5.0
  • 部署方式:单机
  • 安装方式:RPM
  • 是否为线上版本:Y
  • 硬件信息
    • 普通磁盘
    • CPU 4核、内存32G
      lookup on xxxx | limit 0,20
      节点数约200w
      查询超级慢,一分钟才返回
      现在开始直接超时报错了,后续数据会上千万,如果要满足模糊分页查询,nebula是否能够有别的策略支持,还是我需要copy一份数据到其他数据库进行实现?

limit + Lookup 在 2.5.0 版本还没有做优化,现在主干代码在做 limit 下推,2.5.0 版本的做法可以理解为,把全量的数据拉取到了查询层再做的 limit,所以会比较耗时。

分页可能要到下个版本才能很好的支持,应该会采用类似 cursor 的方式,client 请求时带着 cursor 再做下一页的查询。

1 个赞

好的,明白了,感谢

如果 yee 的回复解决了你的问题,可以勾选为【解决方案】哈,谢谢 Chen-Qiong

您好,我有个全文索引的构建问题,需要开新帖子还是可以在这个贴子问您呢

新开个帖子吧。因为全文索引不一定 yee 能回复你。

好的,谢谢