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