在Neo4j浏览器中,当我描述一个查询时,我得到:"在129毫秒后开始流式传输162063条记录并在13793毫秒之后完成。"结果都是在129ms之后收集的,但是将它们输出到浏览器需要13793ms?
此外,当我在Cypher Shell中运行查询时,我会在9 ms后获得" 162063行,在另一个8673 ms"之后消耗。这是否意味着所有数据都是在9ms后收集的,但将它输出到shell需要8673ms?
答案 0 :(得分:0)
当记录(或行)流式传输时,neo4j服务器会在每条记录可用时立即发送 - 而不是等待所有记录“聚集”然后发送它们一下子。
因此,例如,“在129 ms之后开始流式传输162063记录并在13793 ms之后完成”。表示服务器在129 ms后流式传输第一条记录,在13793 ms之后流式传输最后一条记录。 (顺便说一下,这是每毫秒差不多12条记录的速度。)
[EDITED]
流式数据的消耗速率会影响数据输入流的速率。