

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

# Gremlin 쿼리 힌트
<a name="gremlin-query-hints"></a>

쿼리 힌트를 사용하여 Amazon Neptune에서 특정 Gremlin 쿼리에 대한 최적화 및 평가 전략을 지정할 수 있습니다.

대부분의 쿼리 힌트는 다음 구문으로 쿼리에 `withSideEffect` 단계를 추가하여 지정됩니다.

```
g.withSideEffect({{hint}}, {{value}})
```
+ *힌트* – 적용할 힌트 유형을 식별합니다.
+ *값* – 고려하는 시스템 측면의 동작을 결정합니다.

예를 들어 다음은 Gremlin 순회에 `repeatMode` 힌트를 포함하는 방법을 보여줍니다.

**참고**  
를 사용하는 쿼리 힌트`withSideEffect`에는 항상 접두사가 붙습니다`Neptune#`.

```
g.withSideEffect('Neptune#repeatMode', 'DFS').V("3").repeat(out()).times(10).limit(1).path()
```

위의 쿼리는 Neptune 엔진에 기본 Neptune인 *폭 우선*(`BFS`) 대신 *깊이 우선*(`DFS`) 그래프를 순회하도록 지시합니다.

**중요**  
일부 쿼리 힌트는 대신 `with` 단계를 사용합니다`withSideEffect`. 이 둘은 서로 바꿔서 사용할 수 없습니다. 이 페이지의 각 쿼리 힌트 섹션에는 사용할 올바른 구문이 표시됩니다.

다음 단원에서는 사용 가능한 쿼리 힌트 및 해당 사용법에 대한 추가 정보를 제공합니다.

**Topics**
+ [Gremlin repeatMode 쿼리 힌트](gremlin-query-hints-repeatMode.md)
+ [Gremlin noReordering 쿼리 힌트](gremlin-query-hints-noReordering.md)
+ [Gremlin typePromotion 쿼리 힌트](gremlin-query-hints-typePromotion.md)
+ [Gremlin useDFE 쿼리 힌트](gremlin-query-hints-useDFE.md)
+ [Gremlin `evaluationTimeoutBehavior` 쿼리 힌트](gremlin-query-hints-evaluationTimeoutBehavior.md)
+ [결과 캐시 사용을 위한 Gremlin 쿼리 힌트](gremlin-query-hints-results-cache.md)