Я создал базу данных из данных Twitter и имею отношения между пользователями и местами, например:
(:User)-[:WAS_AT]-> (p:Place)
Существует 610,464 отношений этого типа, между 59,257 пользователями и 823 местами.
Я хочу получить всех пользователей, которые были в одном и том же месте:
MATCH q=(u1:User)-[:WAS_AT]->(:Place)<-[:WAS_AT]-(u2:User)
RETURN q
Этот запрос не завершился через два с лишним часа, что я делаю не так?
Я пытался добавить индекс для пользователей, но это не улучшило эффективность.
Заранее спасибо,