我正在使用Neo4j社区版本4.4.11构建一个应用程序。
我在数据库中创建了一些Image节点,并执行了以下查询。我原以为neo4j会使用NodeByLabelScan
PROFILE MATCH (n:Image) RETURN n LIMIT 25但是,它扫描了所有数据库以找到图像节点.

这是应该的吗?
谢谢。
有人能告诉我为什么会这样吗?
发布于 2022-11-02 15:35:46
即使使用index :Image,它也会执行节点扫描,因为您没有使用索引。
如果您有存在的Image.name,请试试这个。
create index imageNameIdx for (i:Image) on i.name然后
PROFILE MATCH (i:Image) WHERE i.name = <something> RETURN n它将显示它正在使用该索引(NodeIndexSeek)。
https://stackoverflow.com/questions/74290827
复制相似问题