# Tip: Avoiding Slow & Messy Conditionals (or: splitting input) in Cypher for bulk import LOAD CSV?

**URL:** <https://community.neo4j.com/t/tip-avoiding-slow-messy-conditionals-or-splitting-input-in-cypher-for-bulk-import-load-csv/3157>\
**Category:** Cypher\
**Tags:** etl, cypher, load-csv, import\
**Created:** [November 21, 2018, 10:58am UTC](https://community.neo4j.com/t/tip-avoiding-slow-messy-conditionals-or-splitting-input-in-cypher-for-bulk-import-load-csv/3157 "2018-11-21T10:58:15Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![michael.hunger](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/michael.hunger/32/27377_2.png) [@michael.hunger](https://community.neo4j.com/u/michael.hunger)\
**Post date:** [November 23, 2018, 12:33am UTC](https://community.neo4j.com/t/tip-avoiding-slow-messy-conditionals-or-splitting-input-in-cypher-for-bulk-import-load-csv/3157/4 "2018-11-23T00:33:34Z")

</div>

You can do the merges of _different labels_ in parallel.  
It's also safer / simpler.

Neo4j locks both nodes for a relationship create/delete.

---

_[View the full topic](https://community.neo4j.com/t/tip-avoiding-slow-messy-conditionals-or-splitting-input-in-cypher-for-bulk-import-load-csv/3157)._
