

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 가변 길이 경로(VLP) 표현식의 왼쪽에 더 제한적인 노드 배치
<a name="best-practices-content-4"></a>

 가변 길이 경로(VLP) 쿼리에서 쿼리 엔진은 표현식의 왼쪽 또는 오른쪽에서 순회를 시작하도록 선택하여 평가를 최적화합니다. 결정은 왼쪽과 오른쪽에 있는 패턴의 카디널리티를 기반으로 합니다. 카디널리티는 지정된 패턴과 일치하는 노드 수입니다.
+  오른쪽 패턴의 카디널리티가 1인 경우 오른쪽이 시작점이 됩니다.
+  왼쪽과 오른쪽의 카디널리티가 1인 경우 양쪽에서 확장이 확인되고 작은 확장으로 양쪽에서 시작됩니다. 확장은 VLP 표현식의 왼쪽에 있는 노드와 오른쪽에 있는 노드의 발신 또는 수신 엣지 수입니다. 최적화의 이 부분은 VLP 관계가 단방향이고 관계 유형이 제공된 경우에만 사용됩니다.
+  그렇지 않으면 왼쪽이 시작점이 됩니다.

 VLP 표현식 체인의 경우이 최적화는 첫 번째 표현식에만 적용할 수 있습니다. 다른 VLP는 왼쪽부터 평가를 시작합니다. 예를 들어 (a), (b)의 카디널리티가 1이고 (c)의 카디널리티가 1보다 크도록 합니다.
+  `(a)-[*1..]->(c)`: 평가는 (a)로 시작합니다.
+  `(c)-[*1..]->(a)`: 평가는 (a)로 시작합니다.
+  `(a)-[*1..]-(c)`: 평가는 (a)로 시작합니다.
+  `(c)-[*1..]-(a)`: 평가는 (a)로 시작합니다.

 이제 (a)의 수신 엣지가 2이고, (a)의 발신 엣지가 3이고, (b)의 수신 엣지가 4이고, (b)의 발신 엣지가 5가 되도록 합니다.
+  `(a)-[*1..]->(b)`: (a)의 발신 엣지가 (b)의 수신 엣지보다 작으면 평가가 (a)로 시작됩니다.
+  `(a)<-[*1..]-(b)`: (a)의 수신 엣지가 (b)의 발신 엣지보다 작으면 평가가 (a)로 시작됩니다.

 일반적으로 VLP 표현식의 왼쪽에 보다 제한적인 패턴을 배치합니다.