创建索引后查询失败

提问参考模版:

  • nebula 版本:3.2.0
  • 部署方式: 单机
  • 安装方式: RPM
  • 是否为线上版本:Y
  • 硬件信息
    • 磁盘 SSD 1T
    • CPU、内存信息
      16核、32GB
  • 问题的具体描述

    创建索引后查询报错,ERROR日志无内容

console 返回啥报错信息了


报错这个,或者OOM,为啥加了索引啥条件不加就报错了,无索引时以上语句无问题。数据量极少时加索引也能查出来,哥哥看看,谢谢哥哥。

这个和 索引错误看着没啥联系啊, 查询报错,报错的内容是什么

刚刚又试了一下 MATCH (n:Dltb) RETURN n LIMIT 1 没有任何错误日志,但是还是查不出来,studio提升500,是数据量太大吗?目前有一亿个节点,还有一个space有个600万节点的也查不出来,只有个1800节点的能查出来。

然后偶尔nebula-graphd进程会oom

可以把这个语句的 执行计划 打出来 看一下 explain MATCH (n:Dltb) RETURN n LIMIT 1

可以试试 match (v) return v limit 10

这个可以

这是个什么情况 我无法使用属性查询

是因为 上条语句的 limit 没有下推,这个功能在社区版没有

那查询结果过多无法进行分页数据展示对吗

是的,limit 只是对最终取到的结果 限制,在取的过程中 需要下推才能限制,否则还是会因为中间数据量太大造成OOM

浙ICP备20010487号