在使用xml作为数据传输媒介的应用中会生成一些巨型的xml,这些xml生成的代价相对来说都比较大。目前在我们的项目中正在考虑将这些中间状态的xml保存起来,遇到类似查询的时候可以复用这些xml,不用重新生成的方案的可行性
但是每次的查询多多少少不可能完全相同,所以这里面涉及到需要可以对这些xml进行增量更新(增量更新本来是数据库中的概念),就是一个相似查询(如何判断相似)只需对前一结果集的少量不同数据进行更新,对大部分一致数据不需进行重新生成。
暂时还没有比较好的方案,准备先行考查一下native xml dbms,看看正宗的xml数据库是否可以提供我所期待的功能