

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

# Neptune 中 SPARQL `explain` 的限制
<a name="sparql-explain-limitations"></a>

Neptune SPARQL `explain` 功能版本具有下列限制。

**Neptune 目前僅在 SPARQL SELECT 查詢中支援 Explain**  
如需其他查詢形式評估程序的相關資訊，例如 `ASK`、`CONSTRUCT`、`DESCRIBE` 和 `SPARQL UPDATE` 查詢，您可以將這些查詢轉換為 SELECT 查詢。然後，改用 `explain` 來檢查對應的 SELECT 查詢。

例如，若要取得與 `ASK WHERE {...}` 查詢相關的 `explain` 資訊，使用 `explain` 執行對應的 `SELECT WHERE {...} LIMIT 1`。

同樣地，對於 `CONSTRUCT {...} WHERE {...}` 查詢，請捨棄 `CONSTRUCT {...}` 部分並使用 `explain`，在第二個 `WHERE {...}` 子句執行 `SELECT` 查詢。對第二個 `WHERE` 子句進行評估通常也揭露處理 `CONSTRUCT` 查詢的主要挑戰，因為從第二個 `WHERE` 傳到 `CONSTRUCT` 範本的解決方案通常只需要直接替換。

**解釋運算子在未來版本可能變更**  
SPARQL `explain` 運算子及其參數可能在未來版本變更。

**解釋輸出在未來版本可能變更**  
例如，欄標題可能會變更，且可能會將更多欄新增到資料表。