Java Saxon XQuery内存管理
所以我最近一直在和Saxon合作,我对它的内存管理能力有些担心 据我所知,Saxon不将数据作为流,这意味着如果我需要对1000个元组进行比较,那么所有1000个元组都被分配了内存。在我看来,这似乎是一个有缺陷的系统。除了java中的限制之外,还有其他原因吗Java Saxon XQuery内存管理,java,sql,jdbc,xquery,saxon,Java,Sql,Jdbc,Xquery,Saxon,所以我最近一直在和Saxon合作,我对它的内存管理能力有些担心 据我所知,Saxon不将数据作为流,这意味着如果我需要对1000个元组进行比较,那么所有1000个元组都被分配了内存。在我看来,这似乎是一个有缺陷的系统。除了java中的限制之外,还有其他原因吗 我觉得这确实使XQuery成为支持流的SQL和JDBC的不太可行的替代品 一般来说,XPath允许在源文档中的任何位置进行导航,例如,您可以编写类似于//x[@y=//z/@y]的内容-这样的查询显然是不可流化的 Saxon EE确实支持有
我觉得这确实使XQuery成为支持流的SQL和JDBC的不太可行的替代品 一般来说,XPath允许在源文档中的任何位置进行导航,例如,您可以编写类似于
//x[@y=//z/@y]
的内容-这样的查询显然是不可流化的
Saxon EE确实支持有限查询子集的流式处理。XSLT中的流功能目前比XQuery中的要高级得多,这仅仅是因为XSL工作组在过去几年中一直在广泛地研究这一领域。Saxon EE 9.6非常支持XSLT 3.0规范草案中的所有流功能
详情如下:
这还包括有关Saxon流式XQuery功能的信息谢谢您提供的信息,我将查看链接!