

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Petunjuk kueri Gremlin
<a name="gremlin-query-hints"></a>

Gunakan petunjuk kueri untuk menentukan optimasi dan evaluasi strategi untuk kueri Gremlin tertentu di Amazon Neptune. 

Sebagian besar petunjuk kueri ditentukan dengan menambahkan `withSideEffect` langkah ke kueri dengan sintaks berikut.

```
g.withSideEffect({{hint}}, {{value}})
```
+ *petunjuk* – Mengidentifikasi jenis petunjuk yang akan diterapkan.
+ *nilai* – Menentukan perilaku aspek sistem yang sedang dipertimbangkan.

Sebagai contoh, hal berikut ini menunjukkan bagaimana cara memasukkan petunjuk `repeatMode`dalam traversal Gremlin.

**catatan**  
Petunjuk kueri yang digunakan selalu `withSideEffect` diawali dengan. `Neptune#`

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

Kueri sebelumnya menginstruksikan mesin Neptune untuk melakukan traversal pada grafik *Depth First* (`DFS`) ketimbang Neptune default, *Breadth First* (`BFS`).

**penting**  
Beberapa petunjuk kueri menggunakan `with` langkah alih-alih. `withSideEffect` Keduanya tidak bisa dipertukarkan. Setiap bagian petunjuk kueri pada halaman ini menunjukkan sintaks yang benar untuk digunakan.

Bagian berikut menyediakan informasi selengkapnya tentang petunjuk kueri yang tersedia dan penggunaannya.

**Topics**
+ [Petunjuk kueri repeatMode Gremlin](gremlin-query-hints-repeatMode.md)
+ [Petunjuk kueri noReordering Gremlin](gremlin-query-hints-noReordering.md)
+ [Petunjuk permintaan TypePromotion Gremlin](gremlin-query-hints-typePromotion.md)
+ [Petunjuk kueri useDFE Gremlin](gremlin-query-hints-useDFE.md)
+ [Petunjuk kueri `evaluasi TimeoutBehavior` Gremlin](gremlin-query-hints-evaluationTimeoutBehavior.md)
+ [Petunjuk kueri Gremlin untuk menggunakan cache hasil](gremlin-query-hints-results-cache.md)