创建边索引为什么比创建点索引消耗的内存资源高

提问参考模版:

  • nebula 版本:3.6.0
  • 部署方式:分布式 /
  • 安装方式:Docker
  • 是否上生产环境:Y
  • 硬件信息
    • 磁盘SSD
    • CPU:8U
    • 内存:32G
  • 问题的具体描述
    环境的部署方式为3节点集群,节点资源为8U32G。
    导入2亿点边数据后,为点创建索引时能够很快完成;但是为边创建索引时,3个storaged节点中的1个会OFFLINE。

    OFFLINE节点的storaged未打印任何异常日志。

经过定位操作系统日志后发现:是由于storaged节点占用内存过高被操作系统将进程杀死。

我的问题是,为啥创建边索引时会比创建点索引消耗的资源高出那么多?底层的机制是啥?

个人猜,有可能是:边的总数据量和单条边要插入的索引数据,会比点要多