SPARQL explain を使用して Neptune クエリ実行を分析する方法 - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SPARQL explain を使用して Neptune クエリ実行を分析する方法

この機能は SPARQL explain Amazon Neptune のセルフサービスツールで、Neptune エンジンの実行アプローチを理解するのに役立ちます。を呼び出すにはexplain、 の形式で HTTPまたは HTTPSリクエストにパラメータを渡しますexplain=mode

モードの値は staticdynamicdetails のいずれかです。

  • 静的モードでは、explain はクエリプランの静的構造のみを表示します。

  • 動的モードでは、explain にはクエリプランの動的な要素も含まれます。以上には、演算子を介して通過する中間バインドの数、送信バインドに対する着信バインドの割合、演算子の所要合計時間が含まれる場合があります。

  • 詳細モードでは、 は、dynamicモードに表示される情報に加えて、結合演算子の基盤となるパターンの実際のSPARQLクエリ文字列や推定範囲数などの追加情報をexplain出力します。

Neptune は、W3C 1.1 プロトコル仕様に記載されている 3 SPARQL つのSPARQLクエリアクセスプロトコルすべてexplain、つまり以下を含む の使用をサポートしています。

  1. HTTP GET

  2. HTTP POST URLエンコードされたパラメータの使用

  3. HTTP POST テキストパラメータの使用

SPARQL クエリエンジンの詳細については、「」を参照してくださいNeptune でのSPARQLクエリエンジンの仕組み

を呼び出すことによって生成される出力の種類についてはexplain、SPARQL「」を参照してくださいNeptune SPARQLexplainでの呼び出しの例