【发布时间】:2009-12-21 16:39:15
【问题描述】:
为什么这个非常简单的 xquery 在 sql server(存储在一列中的 2mb xml 文档)中执行需要 10 分钟,而使用基于氧气/文件的查询时需要 14 秒?
SELECT model.query('declare default element namespace "http://www.sbml.org/sbml/level2";
for $all_species in //species, $all_reactions in //reaction
where data($all_species/@compartment)="plasma_membrane" and $all_reactions/listOfReactants/speciesReference/@species=$all_species/@id
return <result>{data($all_species/@id)}</result>') from sbml;
【问题讨论】:
-
你能发布一个xml(模型)字段吗?
-
只有1行,但是那个model列的数据是2mb
标签: sql-server xml performance