Я создал индекс с помощью CREATE INDEX ON: Столбец (схема, имя), но это никак не помогает плану выполнения поиска пути var-length.
Ваш индекс напрямую не помогает varlengthexpand
, но на самом деле помогает значительно ускорить ваш запрос. (Посмотрите на первую операцию, NodeIndexSeeker
, она возвращает только 2 совпадения)
Для вашего случая использования:
Я собираюсь получить все входящие узлы, ближайшее расстояние которых меньше N,
Я думаю, что return cd
- пустая трата времени, и вы можете использовать distinct
, чтобы избежать возврата узла c_up
дважды.
На главной странице есть пример: DISTINCT узлов из путей переменной длины
MATCH (c:Column {schema:'a.b', name:'c'})<-[cd:CD*1..3]-(c_up:Column)
RETURN DISTINCT c, c_up