Neo4j 2.0 Объединить с ошибкой производительности уникальных ограничений?

Вот ситуация: у меня есть узел, у которого есть свойство ContactId, которое установлено как уникальное и проиндексированное. Метка узла: Контакт (узел: Контакт {Контакт: 1})

У меня есть другой узел, похожий на этот шаблон для Address: (node2: Address {AddressId: 1})

Теперь я пытаюсь добавить новый узел, который (среди других свойств, включает ContactId (для ссылок)) (node3: ContactAddress {AddressId: 1, ContactId: 1})

Когда я запускаю команду слияния для каждого, время для добавления узла, содержащего свойство, которое установлено как уникальное для другого типа узла, кажется, делает процесс намного медленнее.

Узел ContactAddress содержит только реляционные свойства между узлами Contact и Address. Контактные и адресные узлы содержат до 10 свойств каждый. Это ошибка, когда Neo4j проверяет ключ свойства -> значение -> затем метку узла?

Код и скриншот ниже:

string strForEach = string.Format("(n in {{{0}}} |  
MERGE (c:{1} {{{2} : n.{2}}}) SET c = n)", propKey, label, PK_Field);

var query = client
            .Cypher
            .ForEach(strForEach)
            .WithParam(propKey, entities.ToList());

Ответы на вопрос(1)

Ваш ответ на вопрос