请问如果数据库里有大量标签时,使用单个标签查询会影响查询速度吗?
发布于 5 年前 作者 prolights 1551 次浏览 来自 问答

对于别名查找,alias:[“andy”, “刘福”,“刘德”] 首先现在集群上用的开源企业版是不支持 ‘刘福’ in e.alias走模式索引的。 其次走lable筛选是很快的,依据是 https://blog.csdn.net/hwz2311245/article/details/54585018

把别名都建成标签,alias_andy alias_刘福 alias_刘德,然后查询的时候直接用标签来查 match (e:alias_刘福) return e; 如果用大量的别名建标签,查询的时候会导致查询效率降低吗?(数据库里有大量的标签比如100万个标签,查询的时候只使用一个标签,比如alias_刘福荣)

其次neo4j里的标签的底层原理是怎样的呢?是每个标签维护一张表,表里存了属于这个标签的集合的实体的nodeid吗?(没有找到相关资料)

Thank you!

2 回复

使用标签做限制添加应该是 对查询速度 影响应该是最小的 你可以再你查询语句上一行加 profile 关键字,查看下性能分析

回到顶部