20

Day 4 이해도 점검

Cypher 패턴 매칭 & 관계 탐색

학습 목표

패턴 매칭, 집계, OPTIONAL MATCH, 성능 분석 이해 확인

10문제

Q1. [:KNOWS*2..4]의 의미는?

Q2. shortestPath() 함수의 역할은?

Q3. COLLECT() 함수의 결과 타입은?

Q4. WITH 절의 주요 역할은?

Q5. WHERE NOT EXISTS { (p)-[:KNOWS]->() }의 의미는?

Q6. OPTIONAL MATCH는 SQL의 어떤 구문에 해당하는가?

Q7. REDUCE(s = 0, x IN [1,2,3] | s + x)의 결과는?

Q8. EXPLAIN과 PROFILE의 차이점은?

Q9. UNWIND [1,2,3] AS x RETURN x 의 결과는?

Q10. 다음 중 가변 길이 관계에서 성능이 가장 위험한 패턴은?