如何使用 SPARQL explain 分析 Neptune 查詢執行 - Amazon Neptune

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

如何使用 SPARQL explain 分析 Neptune 查詢執行

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

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

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

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

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

Neptune 支援explain搭配 W3C 1.1 通訊協定規格中列出的所有三個SPARQL查詢存取通訊協定使用 ,即: W3C SPARQL

  1. HTTP GET

  2. HTTP POST 使用 URL編碼參數

  3. HTTP POST 使用文字參數

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

如需叫用 SPARQL 產生之輸出類型的相關資訊explain,請參閱 叫SPARQLexplain用 Neptune 的範例