该查询用于从Grouplens数据集加载100万个评级。我已经为用户和电影创建了节点,现在正在将它们与电影的关系中合并。
true
在JVM(笔记本电脑,4GB RAM)中分配2GB RAM时,此查询需要很长时间,尽管使用4-6 GB RAM(桌面)运行速度相当快。此外,我有用户和电影的索引及其各自的ID。
此查询的配置文件如下所示 -
数据库命中量看起来不正常,我想我可以优化这个查询。
(跟进问题): 我怎么能在neo4j-shell中运行那个优化的cypher查询?这是正确的语法 -
if ($_SESSION["user_name"] === "emma" or $_SESSION["user_name"] === "john") {
答案 0 :(得分:0)
试试USING PERIODIC COMMIT
。 http://neo4j.com/docs/stable/query-periodic-commit.html
此外,请考虑在最后一行使用CREATE
代替MERGE
来创建关系,因为我假设您的.csv文件中没有重复评分。