20

MERGE - 중복 없이 생성하기

Cypher 기초 CRUD

INSERT ... ON DUPLICATE KEY UPDATE의 그래프 버전

이 실습의 목표

MERGE는 실무에서 가장 많이 사용하는 명령입니다. 데이터 중복을 방지하면서 안전하게 노드/관계를 생성합니다.

실습 과제

1. 기본 MERGE

에디터 로딩 중...

2. ON CREATE / ON MATCH

에디터 로딩 중...

3. 관계 MERGE

에디터 로딩 중...

4. 전체 패턴 MERGE

에디터 로딩 중...

5. MERGE 패턴 분해 (권장)

에디터 로딩 중...

6. 실전 예시: 데이터 로드

에디터 로딩 중...

CREATE vs MERGE 비교

항목CREATEMERGE
중복 생성항상 새로 생성없을 때만 생성
성능더 빠름조회 후 생성
사용 시기중복 없음 확신 시중복 가능성 있을 때
ON CREATE/MATCH불가가능

주의사항

실수결과해결
전체 패턴 MERGE예기치 않은 노드 생성노드 따로 MERGE
MERGE 키 속성 누락모든 속성이 일치해야 매칭유니크 키만 사용
ON CREATE/MATCH 순서문법 오류MERGE 직후 작성
에디터 로딩 중...