我正在嘗試優化這個 sql 查詢,我發現它在整個程序中使用了大量的 OR 陳述句,特別是一次又一次地使用相同的引數。我看看如果我注釋掉它最重的使用,執行時間減少了 150%。
例如,我注釋掉的部分如下所示:
declare @variable bit = 1
select 1 where @variable = 1 or not exists(select 1 where 1 = 2)
任何人都可以建議一種在沒有 OR 的情況下重寫它的方法嗎?
我正在使用 Sql Azure
uj5u.com熱心網友回復:
目前還不是很清楚您的查詢是做什么的-您簡化了太多-但您可以嘗試:
SELECT ... WHERE condition1
UNION
SELECT ... WHERE condition2
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/420789.html
標籤:
