【发布时间】:2017-04-20 12:22:48
【问题描述】:
我正在研究存储过程。 它使用视图并将结果集表转换为 XML 格式。 我们使用了语句'FOR XML AUTO, ROOT('toxicsite'), TYPE'。 视图将 14k 记录返回给我,并在其转换为 XML 之后......这需要 2 分钟。 需要其他替代方法或如何优化查询转换的帮助
【问题讨论】:
-
只是为了正确理解这一点:没有
FOR XML的查询运行速度足够快,但是当您添加FOR XML时它会变慢吗?你是如何测量时间的?你在用 XML 做什么? 14k 记录是相当多的。 XML 不是为更大的数据设计的... -
是...如果我从视图中获取数据,它将在 17 秒内返回(14k 记录)。但是如果我应用 ForXML... 这是一个要求.. 我将此 XML 发送到 API 以进行进一步处理.
标签: xml performance sql-server-2012 query-performance for-xml-path