

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

# Cara menggunakan `explain` SPARQL untuk menganalisis eksekusi kueri Neptune
<a name="sparql-explain-using"></a>

Fitur `explain` SPARQL adalah alat swalayan di Amazon Neptune yang membantu Anda memahami pendekatan eksekusi yang diambil oleh mesin Neptune. Untuk meminta `explain`, Anda melewatkan parameter ke permintaan HTTP atau HTTPS dalam bentuk `explain={{mode}}`.

Nilai mode dapat menjadi salah satu dari `static`, `dynamic`, atau `details`:
+ Dalam mode *statis*, `explain` mencetak hanya struktur statis dari rencana kueri.
+ Dalam mode *dinamis*, `explain` juga mencakup aspek dinamis dari rencana kueri. Aspek-aspek ini mungkin menyertakan jumlah binding menengah mengalir melalui operator, rasio binding masuk ke binding keluar, dan total waktu yang dibutuhkan oleh operator.
+ Dalam mode *detail*, `explain` mencetak informasi yang ditampilkan di mode `dynamic` ditambah rincian tambahan seperti string kueri SPARQL aktual dan perkiraan jumlah rentang untuk pola yang mendasari operator gabungan.

Neptune mendukung penggunaan `explain` dengan semua tiga protokol akses kueri SPARQL yang tercantum dalam spesifikasi [Protokol SPARQL 1.1 W3C](https://www.w3.org/TR/sparql11-protocol/#query-operation), yaitu:

1. HTTP GET

1. HTTP POST menggunakan parameter dikodekan URL

1. HTTP POST menggunakan parameter teks

Untuk informasi tentang mesin kueri SPARQL, lihat [Memahami bagaimana mesin kueri SPARQL Neptune bekerja.](sparql-explain-engine.md).

Untuk informasi tentang jenis output yang dihasilkan dengan menerapkan `explain` SPARQL, lihat [Contoh `explain` SPARQL yang dipanggil di Neptune](sparql-explain-examples.md).