As experienced, Neo4j is really really fast to required and produce the results from a query.
result.summary.resultAvailableAfter : Started streaming in Neo4j browser
result.summary.resultConsumedAfter : Completed after in Neo4j browser
Where result is the returning value of await session.run(query, parameters) function.
What I don't understand it's, if resultConsumedAfter is suppose to be the time Neo4j took to request and produce the entire result in ms, why does the function:
const result = await session.run(query, parameters)
Takes multiple seconds to be executed and produce a result object with all the data?
I have the strong feeling, according to the Neo4j academy courses, this is directly related to the number of results.
Producing the actual visual result seems to be slow too in Neo4j Browser when there is a lot of rows and columns, even if getting all the data is really fast according to the stats at the bottom of each query pane
Can we say that the ultimate weakness for Neo4j is returning a lot of results to the client?
Thanks for any lights