我有两个版本的存储过程,它们的功能基本相同——对一个较大的表和另一个作为参数提供的表进行右连接查询。
- 第一个版本采用 XML 字符串并从
OPENXML
. - 第二个采用提供的表变量参数。
我希望第二个/表版本的性能优于第一个/XML 版本,因为它不进行任何解析、文档对象的创建和显式处理。然而,我的测试表明,两个版本几乎同时执行。
可能是什么原因?表参数序列化比字符串参数差?XML 查询非常高效?
我有两个版本的存储过程,它们的功能基本相同——对一个较大的表和另一个作为参数提供的表进行右连接查询。
OPENXML
.我希望第二个/表版本的性能优于第一个/XML 版本,因为它不进行任何解析、文档对象的创建和显式处理。然而,我的测试表明,两个版本几乎同时执行。
可能是什么原因?表参数序列化比字符串参数差?XML 查询非常高效?