XML数据和查询性能

XML数据处理成本较高,可能会影响大多数SQL语句的性能。 XML列的每一行都包含一个XML文档,需要更多的处理,在 Db2 中需要更多的空间。

开始特定程序编程接口信息。 当您使用XQuery或XPath表达式搜索或提取XML数据时,可以通过避免表达式中的后代或后代或自身轴来减少对性能的影响。 XMLEXISTS谓词始终处于第二阶段。 不过,您可以使用XML索引来减少在第二阶段必须搜索的行数,即XML文档的数量。

创建和维护XML索引的成本可能高于非XML索引。 编写查询,以便在第二阶段之前使用非XML索引尽可能多地过滤行。结束特定程序编程接口信息。