СОЗДАТЬ ОГРАНИЧЕНИЕ НА (t: транзакция) ASSERT t.id УНИКАЛЬНО;
blockquote>
Не устанавливайте максимальный размер кучи на полную системную память. Установите значение 50% .
Попробуйте ON CREATE SET вместо SET .
Вы также можете использовать apoc.periodic.iterate для загрузки данных, но ИСПОЛЬЗОВАНИЕ PERIODIC COMMIT также подойдет.
- Важно, что если вы «ИСПОЛЬЗУЕТЕ PERIODIC COMMIT», а запрос не завершается или не хватает памяти, скорее всего, это связано с использованием Distinct. Избегайте различий, поскольку MERGE будет обрабатывать повторяющиеся транзакции.
ПРИМЕЧАНИЕ: (Если вы используете apoc.periodic.iterate для MERGE узлов / отношений с параметром parallel = true , то это завершается неудачно с NULL POINTER EXCEPTION. используйте его осторожно)
Редактирование вопросов: удаление Distinct в 3-й строке для узла транзакции и повторный запуск сработавшего запроса!
Существуют простые решения, считайте это: http://www.jetbrains.net/confluence/display/TCD4/Patterns+For+Accessing+Build+Artifacts