我正在创建一个视图,该视图使用带有与WHERE
此类似的子句的语句:
WHERE
(
col1 IS NOT NULL
OR
col2 IS NOT NULL
)
AND
NOT EXISTS (SELECT ...)
平均需要10秒钟才能运行。但是,当我尝试将此查询另存为View时,SQL Server(或MS SQL Server Management Studio客户端)“优化”查询以使用此结构,而是:
WHERE
(col1 IS NOT NULL AND NOT EXISTS (SELECT ...))
OR
(col2 IS NOT NULL AND NOT EXISTS (SELECT ...))
将查询速度减慢到6分钟以上。有什么方法可以禁用此行为,以便视图完全使用我提供的SQL查询吗?