Да, есть. Вам понадобится установленный APOC Procedures library (download here). Вы будете использовать функцию apoc.periodic.commit() в разделе Job Management. Из документации:
ВЫЗОВ apoc.periodic.commit (заявление, Params) - повторяет пакетное обновление заявление, пока она не возвращает 0, эта процедура блокирует
Вы будете использовать это в комбинации с предложением LIMIT, передавая предельное значение в качестве параметров.
Однако для достижения наилучших результатов вы хотите убедиться, что данные вашего соединения (f.name, я думаю) имеют индекс или уникальное ограничение для массового сокращения времени.
Вот как вы можете использовать его (предполагая, что из вашего примера, что человек любит только одну пищу, и что мы должны применять только это: лиц, которые уже не имеют набор отношений):
CALL apoc.periodic.commit("
MATCH (p:person)
WHERE p.likes IS NOT NULL
AND NOT (p)-[:likes]->(:food)
WITH p LIMIT {limit}
MATCH (f:food) WHERE p.likes = f.name
CREATE (p)-[:likes]->(f)
RETURN count(*)
", {limit: 10000})