【发布时间】:2015-02-04 04:22:19
【问题描述】:
很惊讶我以前从未见过这个,但谷歌搜索并没有产生太多的洞察力。
我正在使用一个将生成 SQL 查询的框架,不管你喜欢与否。我有能力对查询添加过滤,并且出现了我希望排除所有可能结果的情况。
我最初的想法是在查询的 WHERE 子句中添加WHERE 1 = 0。
有没有更优化或更有效的方法来做到这一点?
由于此答案可能因平台而异,因此将在 SQL Server 2008 上运行
【问题讨论】:
-
我确信优化器知道1不是0,所以这似乎是一种有效的方式。
-
是的,这也是我的猜测,但我认为最好找出答案,而不是仅仅按照自己的假设进行。
标签: sql sql-server-2008 tsql optimization