0

我有两个版本的存储过程,它们的功能基本相同——对一个较大的表和另一个作为参数提供的表进行右连接查询。

  • 第一个版本采用 XML 字符串并从OPENXML.
  • 第二个采用提供的表变量参数。

我希望第二个/表版本的性能优于第一个/XML 版本,因为它不进行任何解析、文档对象的创建和显式处理。然而,我的测试表明,两个版本几乎同时执行。

可能是什么原因?表参数序列化比字符串参数差?XML 查询非常高效?

4

1 回答 1

1

看执行计划。

我的印象是,大部分工作不是在 XML 的序列化中,而是在实际的连接中,这对于两个选项都是相同的

于 2012-09-28T11:46:48.743 回答