【发布时间】:2019-03-11 06:02:37
【问题描述】:
在玩过 MarkLogic 之后,我意识到可以通过多种方式获得三元组的结果,例如完全使用 Xquery 或 SPARQL。所以问题是,与 XQuery 相比,使用 SPARQL 有什么优势吗?是否有一些索引使 SPARQL 比搜索某个语义查询快得多?
例如,如果我们要检索所有带有谓词“/like”的语义文档。
SPARQL
SELECT *
WHERE {
?s </like> ?o
}
XQuery
cts:search(fn:doc(), cts:element-query(xs:QName("sem:predicate"), "/like"))
那么,这两者的效率有区别吗?
【问题讨论】: