关于集群和单机环境下,数据查询的性能对比

请问集群环境下在导入数据时,如何通过控制vid,让其落入到同一个partition呢?
另外,我们分别在单机和集训环境下查询两跳的边(查询1000条,返回总共1099927条),查询时间相差很小,因为单机环境下不存在不同partition一说,所以这是不是就说明数据落入一个partition,但带来的效果也不会很明显?比较疑惑,感谢解答。

1, 关于vid的解释,可以看https://docs.nebula-graph.com.cn/manual-CN/5.appendix/vid-partition/
vid 通常是交给应用自己生成的(不是mysql那种自增主键),hash只是默认推荐的处理string的方法。

  1. 如果是单机环境,所有partition都在一个机器上。如果是分布式环境,一台机器上10个(推荐值)partition。

  2. “查询时间相差很小“ 谁和谁比,我没看明白。把硬件(网络、硬盘SSD、CPU)贴一下。客户端看到的时延分别是多少毫秒。

1 个赞