1

我正在尝试可视化大量空间图数据,但是当用户在地图上平移时,具有约 100k 节点/边的初步结果看起来不够快,无法进行查询和渲染。

在我的 Neo4j 空间索引层(简单点层)上进行以下空间查询,查询大约需要 2-10 秒。

SearchRecords searchRecords = spatialLayer.getIndex().search(new SearchIntersectWindow(spatialLayer, env));


    try (Transaction tx = dbService.beginTx()) {
        for (SpatialDatabaseRecord spatialDatabaseRecord : searchRecords) {
            //do stuff...
        }
        tx.success();
        tx.close();
    }

我的实际数据大约是 5000 万个节点/边。我可以做些什么来从具有大量节点/边缘的 Neo4j 空间中获得响应式(例如不到 1 秒)查询性能?

我正在使用 Neo4j 2.3.0 和 Neo4j Spatial 0.15-neo4j-2.2.3

4

0 回答 0