纯新手该如何用图探索

你好,假如图数据库有个space,作为一个纯新手,我想用图探索,还得事先知道某一个vid才能探索吗?有没有随机的给出一个vid的方法或函数? 通过这个vid我可以顺利的进行图探索?

可以在这些环境里体验:https://nebula-graph.com.cn/demo/

用里边的 console 执行一个随机取 10 个 player 点的 query,然后点[查看子图],这个是一个根据条件进行图原生索引查询(虽然没指定条件 类似于 select * from),这个索引是对数据进行类似于传统数据库的索引(如果是你自己的数据,记得需要有原生索引存在才行:https://docs.nebula-graph.com.cn/2.6.1/3.ngql-guide/14.native-index-statements/

给你录了一个短视频

而如果图数据是亲自导入的话,在已知的数据的 id 范围内取一个的话则是典型的从 vid 探索的场景

1 个赞

这个索引是要对vid构建索引吗? 为什么我构建索引之后返回结果很慢?


这个是要对 skincare_products 创建索引,:thinking: 建议你可以阅读下我们的文档初步了解下使用 Nebula Graph Database 手册 尝试自己去找寻答案。

我在下面的图中创建了索引

抱歉抱歉,我就看了前面的问题。:thinking: 你是说索引返回结果有点慢是嘛?这个和你的数据量以及机器配置有关系,你可以贴下信息。

10w条数据。

因为我们的 match 的 limit 下推(让 limit 的剪枝在存储层生效、而不是全取到 graphd ,再 limit)还没有做进去,您可以先用(之后的版本会优化这里)

lookup on skincare_product | limit 1

应该会快一些哈

1 个赞

赞,确实快了挺多

2 个赞

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。