我在图表中有一些项目需要使用SPARQL检索并单独处理。我想使用OFFSET和LIMIT来获取每个项目,比如
SELECT *
WHERE
{ ?s ?p ?o }
OFFSET 23
LIMIT 1
似乎Jena Fuseki服务器在没有更新时维护项目顺序,因此OFFSET 24的下一个项目将始终相同。这是一个毫无根据的假设吗?更新后订购是否相同?
答案 0 :(得分:3)
没有任何保证。每次返回相同顺序的事实都不是正式API的一部分。
更新后,它可能会发生变化。这取决于您使用的存储实现。
结果集以流式方式发回 - 如果客户端无法立即收到整个结果,客户端可以读取一些结果,然后再读取更多内容。
使用ORDER BY获取固定订单。