提问参考模版:
- nebula 版本:3.2.2
- 部署方式:单机
- 安装方式:Docker
- 是否为线上版本:N
- 硬件信息
- 磁盘
- CPU、内存信息
- 问题的具体描述
我创建了10个Tag, 每个Tag都含有多个属性,每个Tag对应的点的数量从1个到10万个不等。我对每个Tag都创建了属性索引,包含m, n, p 3个属性(m n p是所有Tag都含有的属性)。这时候,我把Tag1的属性索引由m, n ,p改为了m, n, p, q,针对q属性的查询速度快了很多。但当我把10个属性索引都由m, n ,p改为了m, n, p, q后,针对q属性的查询速度又慢了下来,甚至比不对q做索引的查询速度还要慢。想问一下 这是什么原因?
附上我的查询语句
match (v: TagA)-[e:Edge1]->(v2: Tag1)
where v.Tag1.q == 'a'
return v.TagA.prop1, v2.Tag1.prop2, v2.Tag1.prop3, v2.Tag1.prop4
针对TagA有一个Tag索引,针对Edge1有一个Edge索引,在这个过程中没有做任何的变更。修改的索引都是针对Tag1的。