from: http://www.sswug.org/articles/viewarticle.aspx?id=52943
SQL Server 2008 XML优化技巧
-
在 FOR XML 查询中使用 RAW 模式替代 AUTO 或者 EXPLICIT 。
-
使用 XQuery value() 方法而非 query() 方法来返回事件数据。
-
在 FOR XML 查询中使用 AUTO 模式替代 EXPLICIT 模式。
-
在应用程序中使用 SQLXML 而非本地的 XML Web 服务缩短事务持续时间来获取更好的实时并发访问。
-
考虑在 XML 列上创建索引。
-
使用 XQuery 查询存储在 XML 数据类型中的 XML 数据。
-
使用 XML 格式的文件来批量导入数据到表或者非分区视图或者导出数据。
-
使用 XML 数据操作语言( XML DML )来插入、修改和删除 XML 文档或者文档片段。
-
考虑使用 XML 数据类型。
-
当所有的 Web 服务都需要访问 SQL Server2008 实例时,使用本地 XMLWeb 服务替代 SQLXML 。
-
避免在 FOR XML 语句中使用 XMLDATA (该语句会生成表 Schema 的详细信息)。
-
在 FOR XML 语句中使用 TYPE 关键字以使该语句返回 XML 类型的数据。
-
在非实时在线的移动客户端使用本地 XML Web 服务而非 SQLXML 。