本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Neptune 中 SPARQL explain
的限制
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
運算子及其參數可能在未來版本變更。
解釋輸出在未來版本可能變更
例如,欄標題可能會變更,且可能會將更多欄新增到資料表。