Neo4j社区版使用AllNodesSan而不是NodeByLabelScan

qybjjes1  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(170)

我正在使用Neo4j社区版4.4.11来构建应用程序。
我已经在数据库中创建了一些图像节点并执行了以下查询。

PROFILE MATCH (n:Image)  RETURN n LIMIT 25

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

这是应该的吗?

  • 谢谢-谢谢
    有人能告诉我为什么会发生这种事吗?
oxcyiej7

oxcyiej71#

即使在:Image上使用索引,它也会执行节点扫描,因为您没有使用索引。
如果您有www.example.com,请尝试执行此Image.name。

create index imageNameIdx for (i:Image) on i.name

然后

PROFILE MATCH (i:Image) WHERE i.name = <something> RETURN n

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

相关问题