У меня есть база данных Neo4j с более чем 30 миллионами узлов. Мне интересно, какой может быть самый эффективный (в отношении памяти и скорости) подход для массового обновления возвращаемого шаблона в свойстве узла с использованием только оболочки Cypher.
Например: наличие узла с меткой ПОЛЬЗОВАТЕЛЬ с именем свойства типа String, например:
'Peter_Test'
Если я хочу избавиться от всех подчеркиваний в массовом обновлении, каков наилучший способ добиться этого без необходимости выбирать каждый из 30 миллионов узлы в одной транзакции, обновить содержимое и записать его обратно в одно и то же свойство?
Выбор всех узлов USER авансом и последующее UNWIND для каждой записи в выборке плюс обновление определенно приведет к проблемам с памятью .
Какой совет для выполнения такой задачи?