翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SPARQL explain
を使用して Neptune クエリ実行を分析する方法
この機能は SPARQL explain
Amazon Neptune のセルフサービスツールで、Neptune エンジンの実行アプローチを理解するのに役立ちます。を呼び出すにはexplain
、 の形式で HTTPまたは HTTPSリクエストにパラメータを渡しますexplain=
。mode
モードの値は static
、dynamic
、details
のいずれかです。
静的モードでは、
explain
はクエリプランの静的構造のみを表示します。動的モードでは、
explain
にはクエリプランの動的な要素も含まれます。以上には、演算子を介して通過する中間バインドの数、送信バインドに対する着信バインドの割合、演算子の所要合計時間が含まれる場合があります。詳細モードでは、 は、
dynamic
モードに表示される情報に加えて、結合演算子の基盤となるパターンの実際のSPARQLクエリ文字列や推定範囲数などの追加情報をexplain
出力します。
Neptune は、W3C 1.1 プロトコル仕様に記載されている 3 SPARQL explain
、つまり以下を含む の使用をサポートしています。
HTTP GET
HTTP POST URLエンコードされたパラメータの使用
HTTP POST テキストパラメータの使用
SPARQL クエリエンジンの詳細については、「」を参照してくださいNeptune でのSPARQLクエリエンジンの仕組み。
を呼び出すことによって生成される出力の種類についてはexplain
、SPARQL「」を参照してくださいNeptune SPARQLexplainでの呼び出しの例。