drg*_*uss 2 neo4j graph-databases cypher
我有简单的节点User,其UserId属性具有唯一的约束设置.
我开始分析我的查询并注意到每次我User通过UserIdNodeByLabelScan 执行匹配节点而不是NodeUniqueIndexSeek.
我在下面尝试过最简单的比赛.
match (u:User {UserId:"id"}) return u 和索引扫描不起作用.
如果我明确指定索引一切正常.
match (u:User {UserId:"id"}) using index u:User(UserId) return u
任何人都可以澄清为什么会这样.
NodeUniqueIndexSeek如果您有相同标签的一定数量的节点,Cypher将默认使用,在2.2.5版本中,如果我记得,它从703个节点开始触发.
低于此阈值,通过使用索引或标签索引,查询中没有性能改进.
| 归档时间: |
|
| 查看次数: |
130 次 |
| 最近记录: |