是否可以在AllegroGraph中查看用于评估SPARQL查询的查询执行计划(类似于EXPLAIN
)。
AllegroGraph通过Lisp API和REST API提供了一个查询分析器,它将告诉你正在使用哪些索引。有关更多信息,请查看以下链接(适用于 AllegroGraph v4.14.1):
http://franz.com/agraph/support/documentation/v4/query-analysis.html
SPARQL 中没有explain
查询命令,但这里有两种方法可以执行具有详细输出的 SPARQL 查询,其中包括查询计划:
- 点击快板网络视图中的"显示计划";
- 或将 AllegroGraph 查询选项
PREFIX franzOption_logQuery: <franz:yes>
添加到查询中,这会将执行日志写入agraph.log