У меня простой запрос
MATCH (n:TYPE {id:123})<-[:CONNECTION*]<-(m:TYPE) RETURN m
и при выполнении запроса «вручную» (т. Е. Используя интерфейс браузера для следования по краям) я получаю в результате только один узел, так как дальнейших подключений нет. Проверка это с помощью запроса
MATCH (n:TYPE {id:123})<-[:CONNECTION]<-(m:TYPE)<-[n:CONNECTION]-(o:TYPE) RETURN m,o
не показывает результатов и
MATCH (n:TYPE {id:123})<-[:CONNECTION]<-(m:TYPE) RETURN m
показывает один узел, поэтому я не ошибся, выполнив запрос вручную.
Однако проблема в том, что первый вопрос занимает много времени, и я не понимаю, почему.
Следовательно : По какой причине такой тривиальный запрос занимает так много времени, хотя максимальный результат равен единице?
Бонус : Как решить эту проблему?