Play IT

Обход графа (Cypher)

Интерактивное демо «Обход графа (Cypher)» — раздел Энциклопедия · Данные и разметка.

data-markupencyclopedia

Граф: обход связей vs JOIN в SQL

Графовая СУБД идёт по рёбрам локально; в реляционной модели глубина растёт числом JOIN

АлисаБобКаролДэйвЕваФрэнк

Узлов в обходе: 5

MATCH (a:User {name:"Алиса"})-[:FRIENDS|FOLLOWS]->(f) RETURN f
Граф: O(соседи)SQL: ~1 JOIN

Локальность обхода — ключевое преимущество Neo4j и аналогов.