如何用SPARQLexplain來分析 Neptune 查詢執行 - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

如何用SPARQLexplain來分析 Neptune 查詢執行

此SPARQLexplain功能是 Amazon Neptune 中的自助服務工具,可協助您瞭解 Neptune 引擎採用的執行方法。若要叫用explain,您可以將參數傳遞至表單中的HTTP或HTTPS要求explain=mode

模式值可以是 static dynamicdetails 的其中之一。

  • 靜態模式中,explain 只會列印查詢計劃的靜態結構。

  • 動態模式中,explain 還包括查詢計劃的動態層面。這些層面可能包含經由運算子流動的中繼繫結數和傳入繫結與傳出繫結的比率,以及運算子所耗費的時間。

  • 詳細資料模式中,會explain列印dynamic模式中顯示的資訊以及其他詳細資料,例如實際SPARQL查詢字串和聯結運算子底層模式的估計範圍計數。

Neptune 支持使explainW3C SPARQL 1.1 協議規範中列出的所有三個SPARQL查詢訪問協議,即:

  1. HTTP GET

  2. HTTPPOST使用URL編碼的參數

  3. HTTPPOST使用文字參數

如需有關SPARQL查詢引擎的資訊,請參閱SPARQL查詢引擎在 Neptune 中的運作方式

如需呼叫所產生之輸出種類的詳細資訊 SPARQLexplain,請參閱在 Neptune SPARQL explain 中調用的示例