首页 > 解决方案 > 企业版 Neo4j 性能不佳

问题描述

我正在尝试切换到 Neo4j 的企业版,以改善我团队的海量图形数据库(它有 1B 关系)的查询时间。在解释设置中,样本长度为 2 的扩展查询为:

Available after 10670 ms, consumed after 0ms 

但是在编译版上运行,同样的查询是:

Available after 6ms, consumed after 6198ms

就上下文而言,我们当前在 MySQL 中的伪图实现了不到一秒的速度。我想知道为什么编译版的消耗这么慢。我们的 Neo4j 数据库完全存储在内存中,因此应该只支持企业版。

如果有帮助的话……我们还会遇到一个问题,即每个数据库命中的页面缓存命中数超过 1x10^7。我认为这些问题是相关的。

基本查询是:

Profile
Match (:Entity {eid:######})-->()<-[:ET##]-(e:Entity)
RETURN e.eid, Count(e)

以下是解释查询的配置文件的链接:解释的配置文件

以下是已编译查询的配置文件链接:已编译配置文件

标签: databaseneo4jcypher

解决方案


推荐阅读