속성이 존재하는지 명시적으로 확인
openCypher 의미 체계를 기반으로 속성에 액세스할 때 이는 선택적 조인과 동일하며 속성이 없더라도 모든 행을 유지해야 합니다. 그래프 스키마를 기반으로 해당 개체에 대해 특정 속성이 항상 존재할 것임을 알고 있는 경우 해당 속성의 존재 여부를 명시적으로 확인하면 쿼리 엔진이 최적의 계획을 생성하고 성능을 개선할 수 있습니다.
person 유형의 노드에 항상 name 속성이 있는 그래프 모델을 생각해 보세요. 다음 사용 안 함:
MATCH (n:person) RETURN n.name
IS NOT NULL 검사를 사용하여 쿼리의 속성 존재를 명시적으로 확인합니다.
MATCH (n:person) WHERE n.name IS NOT NULL RETURN n.name