首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4j社区版使用AllNodesSan而不是NodeByLabelScan

Neo4j社区版使用AllNodesSan而不是NodeByLabelScan
EN

Stack Overflow用户
提问于 2022-11-02 14:26:44
回答 1查看 14关注 0票数 0

我正在使用Neo4j社区版本4.4.11构建一个应用程序。

我在数据库中创建了一些Image节点,并执行了以下查询。我原以为neo4j会使用NodeByLabelScan

代码语言:javascript
复制
PROFILE MATCH (n:Image)  RETURN n LIMIT 25

但是,它扫描了所有数据库以找到图像节点.

这是应该的吗?

谢谢。

有人能告诉我为什么会这样吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-02 15:35:46

即使使用index :Image,它也会执行节点扫描,因为您没有使用索引。

如果您有存在的Image.name,请试试这个。

代码语言:javascript
复制
 create index imageNameIdx for (i:Image) on i.name

然后

代码语言:javascript
复制
 PROFILE MATCH (i:Image) WHERE i.name = <something> RETURN n

它将显示它正在使用该索引(NodeIndexSeek)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74290827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档