SQL Server 2012 和 2016 标准:
如果我将if-else逻辑放在存储过程中以执行代码的两个分支之一,取决于参数的值,引擎是否缓存最新版本?
if-else
如果在接下来的执行中,参数的值发生了变化,它是否会重新编译并重新缓存存储过程,因为必须执行代码的不同分支?(此查询的编译成本非常高。)
performance sql-server sql-server-2016 query-performance
performance ×1
query-performance ×1
sql-server ×1
sql-server-2016 ×1