慢速xml查询/ odd执行计划的简单语句

时间:2019-07-03 12:01:59

标签: sql-server xml performance

我有一个查询,在XML结构中有3个数字。当我查看执行计划时,它向我显示了XML阅读器3次。

底部有两个XML读取器说他们已经执行了200个计时器,并且每次执行估计有900行。

我的问题是

  1. 为什么我会看到多个XML阅读器?
  2. 是否有任何方法可以将SQL重写为使用一个XML读取器的方式
  3. 两个底部一次执行了这么多次并生成180000行吗?
  4. 这实际上是问题还是来自MSSQL的错误估计

请参阅执行计划:
https://www.brentozar.com/pastetheplan/?id=H11aOGclB

我尝试将重新编译添加到查询中,但这只会使情况更糟。我没想到它会起作用。

pip install -U psd_tools

我的期望是在执行计划中只看到一个XML阅读器。

0 个答案:

没有答案