Performance Neo4j:删除大量节点不会提高性能

Performance Neo4j:删除大量节点不会提高性能,performance,neo4j,Performance,Neo4j,我有两个图:一个有15k个节点,另一个有30k个节点。为了接收较小的节点,我选择了较大的节点并删除了一些节点及其关系。现在我在两个图上都做了一些性能问题,并在两个图上都做了相同的查询,我想知道在更大的图中性能更好。我不知道原因。我发现删除的节点是为将来插入新节点时保留的,但这是真正的原因吗?我使用的是2.1.2版。如果一次性删除并插入,则删除的记录仍未使用 但是,对于较小的图形大小,这不重要,我认为您有一个不同的问题,请共享所有运行缓慢的代码/查询,以及有关数据模型和图形的更多信息。在进行测量之

我有两个图:一个有15k个节点,另一个有30k个节点。为了接收较小的节点,我选择了较大的节点并删除了一些节点及其关系。现在我在两个图上都做了一些性能问题,并在两个图上都做了相同的查询,我想知道在更大的图中性能更好。我不知道原因。我发现删除的节点是为将来插入新节点时保留的,但这是真正的原因吗?我使用的是2.1.2版。

如果一次性删除并插入,则删除的记录仍未使用


但是,对于较小的图形大小,这不重要,我认为您有一个不同的问题,请共享所有运行缓慢的代码/查询,以及有关数据模型和图形的更多信息。

在进行测量之前,您是否对这两个图形的缓存进行了预热?是一个很好的读物。你能不能也粘贴那些你用来比较的示例查询?或者整个比较过程我没有预热缓存,但在这两种情况下。这些图位于两个不同的数据库中,首先我使用小图进行测量,然后关闭数据库并加载其他数据库。查询旨在查找一个属性的50个随机值—两个图中的值相同,这可能是因为一个是另一个属性的子图—我使用完整的Cineasts数据集12k movies,50k actors,并将其减少一半,因为我想比较不同大小数据集的性能。这些查询有点匹配n-[r]——其中n.name=Julia Roberts返回n,count*;但是演员的名字不同。