Praktik Terbaik Umum untuk Menggunakan Gremlin dengan Neptune - Amazon Neptune

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

Praktik Terbaik Umum untuk Menggunakan Gremlin dengan Neptune

Ikuti rekomendasi ini saat menggunakan bahasa traversal grafik Gremlin dengan Neptune. Untuk informasi tentang menggunakan Gremlin di Neptune, lihat Mengakses grafik Neptune dengan Gremlin.

penting

Perubahan dibuat di TinkerPop versi 3.4.11 yang meningkatkan kebenaran bagaimana kueri diproses, tetapi untuk saat ini terkadang dapat berdampak serius pada kinerja kueri.

Misalnya, kueri semacam ini dapat berjalan jauh lebih lambat:

g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). out()

Simpul setelah langkah batas sekarang diambil dengan cara yang tidak optimal karena perubahan 3.4.11. TinkerPop Untuk menghindari hal ini, Anda dapat memodifikasi kueri dengan menambahkan langkah penghalang () kapan saja setelahorder().by(). Sebagai contoh:

g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). barrier(). out()

TinkerPop 3.4.11 diaktifkan di mesin Neptunus versi 1.0.5.0.

Struktur meningkatkan kueri untuk memanfaatkan mesin DFE

Membuat peningkatan yang efisien dengan mergeV() Gremlin dan langkah-langkah mergeE()menjelaskan bagaimana menyusun kueri upsert untuk menggunakan DFE mesin seefektif mungkin.