解决RDBMS中保存XML问题的两种最常见的方法是:1、映射大纲到数据库的行,2、把整个文档保存为一个CLOB(single character large
object)字段。这两种方法都有其局限性。在映射方法中,数据库不知道数据内容和层次关系。XML文档的各部分分布于整个数据库,并在物理上占据服务器存储器中的不同位置。这就导致了SQL查询要花费额外的时间去寻找和重建XML文档的各部分。CLOB方法则避免了这些内容上的问题,用这种方法数据库在一个单元中保存数据内容和层次关系,而无需把大纲映射为数据库的行。然而,SQL查询不能深入到保存该文档的字段并翻译它——检查文档的各部分的唯一方法就是把整个部分返回到结果集中去。