Set操作的子句是并发执行还是串行执行?

如题,此外再确认一个问题,属性的default值在属性没有设置时会实际存储default值还是不存储任何值只是在检索时返回指定的default值呢?

1 啥set 子句?

2 属性的默认值,是你create schema的时候指定,在insert 或者upsert 的时候,没有指定该字段值,使用默认值

1 个赞

1.就是union操作的左右两个语句
2.也就是属性没有设置的时候,实际在存储层还是要存储默认值的是么?

1 麻烦您把整个sql语句贴一下
2 是的,如果属性值没有设置的话,如果有默认值使用默认值

image
以这个为例,第一个go from和第二个go from两个是挨个执行,还是可以并发同时执行,然后最后汇总结果呢?

默认值这个我理解不需要在存储层去存储吧?在读取属性没有值的时候可以使用schema定义的默认值返回即可,不知道存储默认值是基于什么考虑吗?

这个语句跟set 语句有啥关系啊?:joy:

并发执行

是两个问题,union集合操作是我开始问的第一个问题 :joy:

nebula是强schema的,
当插入一条记录的时候,如果字段没有设置值,也没有默认值,也不允许为null值的话,插入失败。

1.我看文档2.0是支持NULL的吧,如果属性默认为NULL,那么在存储层实际存的是什么呢?一个占位符吗?
2.1.0不支持NULL,属性必须要有默认值的吧?如果一个属性设置了默认值,但是在实际插入vertex的时候此属性都未设置,那么每个vertex也是实际要存储默认值的是吧?

你说的对

请问intersect也是并发执行的吗?

是的