本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 模板的解通常仅需要简单替代。
Explain 运算符可能会在未来版本中发生更改
SPARQL explain 运算符及其参数可能会在未来版本中发生更改。
Explain 输出可能会在未来版本中发生更改
例如,列标头可能更改,而且可能会有更多列添加到表中。