Nebula系统组织架构问题

  1. 在PostgreSQL这样的关系数据库中,会有系统表这样的概念,用来存储包括统计信息等等内容在内的系统信息,在Nebula Graph中是如何组织这些信息的呢?可以给出具体的存储格式吗?

  2. 在Nebula的explain语句中,没有明确的cost输出,那么Nebula优化过程是基于代价的吗?还是仅仅根据确定的几个规则,进行语句的改写?

问题1,nebula也有元数据存储的存储格式,建议看下源码:/nebula-storage/src/meta/MetaServiceUtils.cpp
问题2,目前发布的版本只支持RBO,RBO的规则不仅仅是通过语句改写来优化,和库中的tag、edge、index结构也有关系。例如,索引的优化规则,和postgresql、mysql的RBO相似,尤其是field的左匹配规则。

谢谢回答

该话题在最后一个回复创建后30天后自动关闭。不再允许新的回复。