gpt4 book ai didi

neo4j - 了解 Neo4j Cypher Profile 关键字和执行计划

转载 作者:行者123 更新时间:2023-12-04 15:00:04 25 4
gpt4 key购买 nike

有人可以解释或提供链接,我们可以在其中了解 profile 命令并了解 Cypher 查询的执行计划以优化需求并了解 Cypher 的工作原理。

例如,我创建了以下 Neo4j(2.0 版)示例数据库。

create (ayan:Person{name:"Ayan",age:25}), 
(dixi:Person{name:"Dixi",age:26}),
(thaggu:Person{name:"Thaggu",age:27}),
(santosh:Person{name:"Santosh",age:28}),
(ayan)-[:FRIEND]-(santosh),
(ayan)-[:FRIEND]-(dixi),
(thaggu)-[:FRIEND]-(dixi);

现在,当我运行下面的简单查询时,
profile match n:Person, n-[:FRIEND]-m where n.name="Ayan" return m;

我得到以下结果,但我是 无法理解结果下方的解释。
请帮忙。
+--------------------------------+
| m |
+--------------------------------+
| Node[4]{age:28,name:"Santosh"} |
| Node[2]{age:26,name:"Dixi"} |
+--------------------------------+
2 rows



==> ColumnFilter(symKeys=["n", "m", " UNNAMED17"], returnItemNames=["m"], _rows=2, _db_hits=0)

==> PatternMatch(g="(m)-[' UNNAMED17']-(n)", _rows=2, _db_hits=0)

==> Filter(pred="(Property == Literal(Ayan) AND hasLabel(n: Person))", _rows=1, _db_hits=4)

==> NodeByLabel(label="Person", identifier="n", _rows=4, _db_hits=0)

最佳答案

个人资料信息现在还没有完成,因此没有记录。然而,关键数字是 _db_hits 不应该特别高,因为它们很昂贵。

关于neo4j - 了解 Neo4j Cypher Profile 关键字和执行计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17760627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com