У меня следующий запрос Neo4J Cypher:
MATCH (u:User{uid:'1819228'}),
(ctx:Context)-[:BY]->(u)
WITH DISTINCT ctx, u
MATCH (s:Statement)-[:IN]->(ctx),
(s)-[:BY]->(u)
RETURN DISTINCT s, ctx
ORDER BY s.timestamp ASC;
У меня такое ощущение, что что-то здесь неэффективно, потому что оно работает довольно медленно. Это случай создания продукта с несколькими результатами запроса?
Как лучше всего оптимизировать этот запрос, чтобы получить результаты в той же форме?