即使在Neo4j中使用limit子句,也能得到结果的完整计数吗

即使在Neo4j中使用limit子句,也能得到结果的完整计数吗,neo4j,Neo4j,出于性能原因,我限制了结果的数量,所以我有一个查询 匹配(a:部分)返回限制50 是否可以获取带有标签部分的节点的完整计数,以便显示结果代表X个总记录中的50个结果?但由于必须加载/拉取所有数据,因此成本更高且效率更低 您可以执行以下任一操作(可能更高效): 或 但它将更加昂贵,效率也不高,因为它必须加载/拉取所有数据 您可以执行以下任一操作(可能更高效): 或 谢谢Michael,会小心不要用得太多,但至少它回答了我的请求(抱歉2年后验证了!)谢谢Michael,会小心不要用得太多,但至少它回

出于性能原因,我限制了结果的数量,所以我有一个查询

匹配(a:部分)返回限制50


是否可以获取带有标签部分的节点的完整计数,以便显示结果代表X个总记录中的50个结果?

但由于必须加载/拉取所有数据,因此成本更高且效率更低

您可以执行以下任一操作(可能更高效):


但它将更加昂贵,效率也不高,因为它必须加载/拉取所有数据

您可以执行以下任一操作(可能更高效):


谢谢Michael,会小心不要用得太多,但至少它回答了我的请求(抱歉2年后验证了!)谢谢Michael,会小心不要用得太多,但至少它回答了我的请求(抱歉2年后验证了!)
MATCH (a:Part) 
WITH count(*) as c
MATCH (a:Part)
RETURN c,a 
limit 50
MATCH (a:Part) 
WITH count(*) as c,collect(a)[0..50] as parts
UNWIND parts as a
RETURN c,a 
limit 50