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