WeChat-Sync
02/17/2023, 8:52 AM🌆 明天周六:「大不溜:我查询 (v{name 1})-[e]->(v1{name:2}) 和 (v{name 1})<-[e]-(v1{name:2})出来的结果是一样的吗」 - - - - - - - - - - - - - - - 不一样啊,1->2和2<-3就能满足你写的了
WeChat-Sync
02/17/2023, 9:00 AM😣 程训焘:我们没有双向边的概念,所有的边都是单向的,有唯一的起点和终点,可以参考边的文档。
WeChat-Sync
02/17/2023, 9:02 AM😣 程训焘:所谓双向看起来是 p=(v)-[]->(v1)-[]->(v),可以这样去match,要写上 tag,目前版本不支持很多全图扫的情形。
WeChat-Sync
02/17/2023, 9:03 AM😣 程训焘:「单线程小刘:我想问下match(v)全表速度肯定慢,但是go语法加虚拟点关联全表点是否可以提高查询所有点的效率?」 - - - - - - - - - - - - - - - 提高不了,会更慢。
WeChat-Sync
02/17/2023, 9:03 AM🌆 明天周六:「程训焘: 所谓双向看起来是 p=(v)-[]->(v1)-[]->(v),可以这样去match,要写上 tag,目前版本不支持很多全图扫的情形。」 - - - - - - - - - - - - - - - 懂啦,谢谢
WeChat-Sync
02/17/2023, 9:05 AM🎍 陈程浩:想问下 a->b->c->d,类似这样的路径,不知道起始点不知道终止点,但业务场景需要查询这些tag全量的id,这种应该怎样去提升查询效率
WeChat-Sync
02/17/2023, 9:06 AM😣 程训焘:这些点的id吧?tag没有id。
WeChat-Sync
02/17/2023, 9:06 AM🎍 陈程浩:对,这些点的id
WeChat-Sync
02/17/2023, 9:07 AM😣 程训焘:pattern matching 不需要知道起点终点 有 pattern 就能 match
WeChat-Sync
02/17/2023, 9:07 AM😣 程训焘:然后返回 id 就行了
WeChat-Sync
02/17/2023, 9:08 AM🎍 陈程浩:但是很慢
WeChat-Sync
02/17/2023, 9:10 AM😣 程训焘:没什么好办法,给的信息越少,需要扫的数据越多,越慢。
WeChat-Sync
02/17/2023, 9:11 AM😣 程训焘:如果能知道起点或者终点,有更快的查询可以写出来。
WeChat-Sync
02/17/2023, 9:14 AM🎍 陈程浩:嗯,有其中一个点确实快。
WeChat-Sync
02/17/2023, 9:17 AM😣 程训焘:可能在应用层想想办法吧,比如看看能不能先把 a 都穷举出来,再分成几个 batch 去 match,每个 batch 有了结果都可以先返回,流水流起来。
WeChat-Sync
02/17/2023, 9:18 AM😣 程训焘:分治一下。
WeChat-Sync
02/17/2023, 9:18 AM😣 程训焘:单个查询,没啥条件的话,很难快,只能等下次发大版本了,
WeChat-Sync
02/17/2023, 9:19 AM🎍 陈程浩:目前是先lookup 第一个tag的点,然后用go去查,比起match来说能快一点,但还是慢
WeChat-Sync
02/17/2023, 9:22 AM📠 单线程小刘:「陈程浩:目前是先lookup 第一个tag的点,然后用go去查,比起match来说能快一点,但还是慢」 - - - - - - - - - - - - - - - 我和你一样的问题
WeChat-Sync
02/17/2023, 9:22 AM🎍 陈程浩:「程训焘:可能在应用层想想办法吧,比如看看能不能先把 a 都穷举出来,再分成几个 batch 去 match,每个 batch 有了结果都可以先返回,流水流起来。」 - - - - - - - - - - - - - - - 如果a的点有很多,拆分的话一般建议match多少个点合适呢
WeChat-Sync
02/17/2023, 9:22 AM😣 程训焘:自己试试吧,这个没有确定答案。
WeChat-Sync
02/17/2023, 9:23 AM🎍 陈程浩:行,感谢大佬
WeChat-Sync
02/17/2023, 9:24 AM😣 程训焘:一般来讲生产系统要根据业务体验定一个慢查询阈值,比如 500ms,那么就要调整一下,让分治出来的查询小于 500ms。
WeChat-Sync
02/17/2023, 9:58 AM🍭 NebulaGraph 讨论群 · Venus:"今天你上 Nebula Cloud 了吗"邀请"I"加入了群聊
WeChat-Sync
02/17/2023, 10:22 AM🎡 🐰年就用图库 NebulaGraph:[收到一条暂不支持的消息类型,请在手机上查看]
WeChat-Sync
02/17/2023, 10:22 AM🎡 🐰年就用图库 NebulaGraph:内核及周边工具 v3.4.0 不为人知且不可不知的 features [让我看看]
WeChat-Sync
02/17/2023, 11:05 AM♏ 撒旦猫:大佬们,我想问一下,nebula graph怎么去查询特定空间是否存在,除了SHOW SPACES 获取所有空间的名字然后一个个比对还有其他的方法吗?我试了用USE 语句,但是无论是否存在都是返回succeed
WeChat-Sync
02/17/2023, 11:16 AM🌃 方扬:「撒旦猫: 大佬们,我想问一下,nebula graph怎么去查询特定空间是否存在,除了SHOW SPACES 获取所有空间的名字然后一个个比对还有其他的方法吗?我试了用USE 语句,但是无论是否存在都是返回succeed」 - - - - - - - - - - - - - - - @撒旦猫 你判断之后还要做什么事情呢?
WeChat-Sync
02/17/2023, 11:18 AM♏ 撒旦猫:「方扬:@撒旦猫 你判断之后还要做什么事情呢?」 - - - - - - - - - - - - - - - 主要是为了避免图谱空间创建后,要等待两个生命周期才能使用这个机制
WeChat-Sync
02/17/2023, 11:18 AM♏ 撒旦猫:通过判断存在后进行批量的tag等创建