未建tag的对应属性,match也能匹配该属性

nebula版本:3.0.0,centos7.5

有一个Disease概念,建立了name属性的索引,但是没有建easy_get属性的索引,在查询的时候,可以使用match对easy_get属性匹配,我看文档里面写的,必须有对应属性的索引,match才能使用的嘛,很疑惑。
这是索引列表:

然后使用match去匹配easy_get属性

一样的能正确查出数据。。。

当遍历所有点边时,例如MATCH (v) RETURN v LIMIT N,不需要创建索引,但必须使用LIMIT限制输出结果数量。

我这里不是遍历所有点的嘛,我是查找带有条件的点。。。

我才发现现在 3.x 应该是只要有一条 index 存在,即使不是被索引的属性,也会通过全扫描索引去满足查询了,

你可以 explain 一下,能看出来区别的,如果索引的属性能匹配上, indexScan 里的 columnHints 下是有 PREFIX scanType 的。

这样更方便用户使用,不过,索引的创建还是按照你的理解尽量去小心创建来达到最可控的性能表现。

3 个赞