database - Cypher size() 很慢 - 使用巨大的数据库

标签 database performance optimization redis cypher

我正在使用 redisgraph。 我如何加快计数,因为我需要过滤 :a:c 计数在具有数百万个节点的数据库中。

size((:a)-[:r1]->(:b)<-[:r2]-(:c))

最佳答案

尝试

MATCH (a:a) 
WITH a 
MATCH (a)-[:r1]->(:b)<-[:r2]-(c:c) 
WITH a, count(distinct(c)) as cnt
WHERE cnt >= 100
RETURN a, cnt

关于database - Cypher size() 很慢 - 使用巨大的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74110122/

相关文章:

mysql - 如何使用数据库管理撤消删除

java - 使用扫描器值从数据库中提取数据

MySQL 阿拉伯语格式问题 UTF-8 值转换

sql - 使 SQL 查询更高效

java - 在ArrayBlockingQueue中,为什么将final成员字段复制到本地final变量中?

新手的MySQL数据库建模问题

java - 在 Java 中复制大型数组的最有效方法

java - 对生产中的一段 Java 代码进行计时。

css - 优化 CSS 是否比减少字符数更重要?

algorithm - 接近检测的关闭点