参数传递给存储过程的顺序是否会影响查询计划的缓存,或导致任何其他类型的额外处理开销?
我的理论对于查询计划是“不”,重新排序参数所需的任何处理开销都可以忽略不计,但我想找一些信息来备份它。
答案 0 :(得分:2)
根本没有效果。我没有证据,因为关于这一点的任何内容都集中在编译,统计,成本优化等方面......
此外,参数将插入查询中:在优化/编译过程中,此处的任何顺序都将被忽略。
答案 1 :(得分:1)
不,订单参数无关紧要。价值才是最重要的。
请注意,SQL Server易受parameter sniffing的影响。