

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

# 쿼리 외부에서 정적 계산 수행
<a name="best-practices-content-13"></a>

 클라이언트 측에서 정적 계산(단순 수학/문자열 작업)을 해결하는 것이 좋습니다. 작성자보다 1세 이하인 모든 사람을 찾으려는 경우 이 예제를 고려해 보세요.

```
MATCH (m:Message)-[:HAS_CREATOR]->(p:person)
WHERE p.age <= ($age + 1)
RETURN m
```

 여기서 `$age`는 파라미터를 통해 쿼리에 주입된 다음 고정 값에 추가됩니다. 그런 다음 이 값을 `p.age`와 비교합니다. 대신 클라이언트 측에서 추가를 수행하고 계산된 값을 파라미터 $ageplusone으로 전달하는 것이 더 좋습니다. 이렇게 하면 쿼리 엔진이 최적화된 계획을 생성하고 들어오는 각 행에 대한 정적 계산을 방지할 수 있습니다. 이러한 지침에 따라 쿼리의 보다 효율적인 동사는 다음과 같습니다.

```
MATCH (m:Message)-[:HAS_CREATOR]->(p:person)
WHERE p.age <= $ageplusone
RETURN m
```