首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server中的XQuery性能

SQL Server中的XQuery性能
EN

Stack Overflow用户
提问于 2009-12-22 00:39:15
回答 2查看 2.3K关注 0票数 0

为什么这个非常简单的xquery在sql server (存储在一列中的2mb xml文档)中执行需要10分钟,而在使用基于氧气/文件的查询时只需要14秒?

代码语言:javascript
复制
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;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-27 20:09:38

"//“杀死MSSql,请使用尽可能精确的路径:http://scarydba.wordpress.com/2009/11/30/xquery-for-idiots/

票数 5
EN

Stack Overflow用户

发布于 2009-12-22 03:02:35

您的XML有模式声明吗?你在它上面放了合适的索引吗?

  • XML Best Practices
  • Indexes on XML Data Type Columns
  • CREATE XML INDEX (Transact-SQL)
  • Adding Namespaces Using WITH XMLNAMESPACES
  • CREATE XML SCHEMA COLLECTION (Transact-SQL)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1941178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档