title: Cypher UNWIND query very slow
body: <p>I'm using the following query to UNWIND a list of data and update a node and a relationship that already exist in Neo4j. This query is very slow for Neo4j to UNWIND. The node I am matching has a SHA-256 serial number. c0ce8bc000be2e3cc7343db3f006b65a77d7923bd2f56bec3c6c91e084b715a7</p>
  
  <p>Unwinding 500 rows of data takes on average of 24 seconds.</p>
  
  <p>EDIT: I should also note that prior to running this query, I know the node ID and the relationship ID I am trying to update. They are in the list of data.</p>
  
  <pre><code> MATCH (e:Business {serial_number: '${settings.ownerID}'})
   WITH e
   UNWIND ${data} AS row
   MATCH (e)-[r:OWNS_ASSET]-&gt;(a:Asset {serial_number: row.tempSerial})
   SET a.serial_number = row.assetSerial, a.signature = row.assetSig, 
   r.serial_number = row.OWNSSerial, a.signature = row.OWNSSig
   RETURN e
  </code></pre>