Neo4j的查询速度为何这么慢?这能商用吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Neo4j的查询速度为何这么慢?这能商用吗相关的知识,希望对你有一定的参考价值。

neo4j刚启动数据是冷的需要预热

使用bin/neo4j-shell 进入neo4j命令行界面,执行以下语句预热:

MATCH (n)
OPTIONAL MATCH (n)-[r]->()
RETURN count(n.prop) + count(r.prop);

索引问题

首先explain以下,看是否使用了索引,如果没有要添加索引,看下图:

其中,圈中部分NodeByLabelScan表示没有使用索引,这时要添加索引:

CREATE INDEX ON :Person(uid)

添加索引后再次explain,如下图:

此时,NodeIndexSeek表示使用了索引,这时再查询就快了。

最后,附张示例项目图,是个app界面

欢迎下载,人脉通


仍有问题请搜索“一起smart”或“iqismart”,去提问

参考技术A 是电信宽带么,是的话可以试试迅雷快鸟加速器加速器

以上是关于Neo4j的查询速度为何这么慢?这能商用吗的主要内容,如果未能解决你的问题,请参考以下文章

对 pandas 数据框的索引查找。为何这么慢?如何加快速度? [复制]

#yyds干货盘点# MySQL性能优化:为什么查询速度这么慢

我的 SQL 查询这么慢正常吗?

为啥这个查询运行这么慢?

ORDER BY 让我的查询超级慢。里面的例子。有啥加快速度的想法吗?

Neo4j Cypher - 第一次调用时查询性能慢