本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
如何用SPARQLexplain
來分析 Neptune 查詢執行
此SPARQLexplain
功能是 Amazon Neptune 中的自助服務工具,可協助您瞭解 Neptune 引擎採用的執行方法。若要叫用explain
,您可以將參數傳遞至表單中的HTTP或HTTPS要求explain=
。mode
模式值可以是 static
dynamic
或 details
的其中之一。
在靜態模式中,
explain
只會列印查詢計劃的靜態結構。在動態模式中,
explain
還包括查詢計劃的動態層面。這些層面可能包含經由運算子流動的中繼繫結數和傳入繫結與傳出繫結的比率,以及運算子所耗費的時間。在詳細資料模式中,會
explain
列印dynamic
模式中顯示的資訊以及其他詳細資料,例如實際SPARQL查詢字串和聯結運算子底層模式的估計範圍計數。
Neptune 支持使explain
用 W3C SPARQL 1.1 協議規範中列出的所有三個SPARQL查詢訪問協議
HTTP GET
HTTPPOST使用URL編碼的參數
HTTPPOST使用文字參數
如需有關SPARQL查詢引擎的資訊,請參閱SPARQL查詢引擎在 Neptune 中的運作方式。
如需呼叫所產生之輸出種類的詳細資訊 SPARQLexplain
,請參閱在 Neptune SPARQL explain 中調用的示例。