我有以下查询
declare @EvalRemarks bit
select @EvalRemarks = 0
select ID from table
WHERE (@EvalRemarks = 0) OR (AC_Remarks like '%' + @RemarksFilter + '%'))
由于 SQL 是一种声明性语言,查询优化器将自行决定他首先评估哪个部分。
我可以强制它先评估一个零件吗?这可能与查询提示有关吗?
当我现在执行查询时需要 17 秒,当我删除 where 子句时需要 1 秒。