Я думаю, что проблема не в загрузке графика, а в том, что вы возвращаете .
Вы возвращаете весь график и браузер попытается отобразить / визуализировать это, если отобразить эти многочисленные объекты в браузере, он может перестать отвечать.
Предполагая, что проблема связана с загрузкой данных, я бы предложил следующие шаги:
- Добавить индекс на ключах на узле (здесь «значение»): выполните это перед выполнением второго запроса.
CREATE CONSTRAINT ON (n:Node) ASSERT n.value IS UNIQUE
Удалить предложение RETURN. Использовать периодическую фиксацию.
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:\\graphUnioned.csv" AS csvLine
MERGE (s:Node {value:csvLine.s})
MERGE (o:Node {value:csvLine.o})
MERGE (s)-[:REL]->(o);
(ДОПОЛНИТЕЛЬНО) Использовать только одно слияние в каждом запросе (разделить запрос на одно слияние на запрос).