neo4j的索引问题
发布于 7 年前 作者 muyikouzi 7688 次浏览 来自 问答

在Cypher的教程中看到neo4j可以建立索引提高搜索效率,语句为create index on:标签(属性键),有个疑问,建立标签属性的索引之后再建立的新节点会在索引范围内吗? example: 已有节点(n:node{name:1})(m:node{name:2}) 建立索引 create index on:node(name) 再建立节点(x:node{name:3}) 节点x能被索引搜索吗? 还有个疑惑的地方就是 建立节点语句中的id有什么用,不指定和指定的区别,这个id好像不能用于搜索 (create (id:label{属性键值对}))

2 回复

第一个问题,可以,建立了索引以后在建立的节点属性会自动添加索引

第二个问题,那个不叫id,可以叫别名,可以不指定create(n:node{name:1}), create (m:node{name:2}), create (n)-[:related]-(m) 就用到了。

回到顶部