SPARQL图表会在更新后维护订单吗?

时间:2013-06-25 18:49:54

标签: sparql jena fuseki

我在图表中有一些项目需要使用SPARQL检索并单独处理。我想使用OFFSET和LIMIT来获取每个项目,比如

SELECT *
WHERE
{ ?s ?p ?o }
OFFSET 23
LIMIT 1

似乎Jena Fuseki服务器在没有更新时维护项目顺序,因此OFFSET 24的下一个项目将始终相同。这是一个毫无根据的假设吗?更新后订购是否相同?

1 个答案:

答案 0 :(得分:3)

没有任何保证。每次返回相同顺序的事实都不是正式API的一部分。

更新后,它可能会发生变化。这取决于您使用的存储实现。

结果集以流式方式发回 - 如果客户端无法立即收到整个结果,客户端可以读取一些结果,然后再读取更多内容。

使用ORDER BY获取固定订单。