天天看點

利用case when 減少表掃描次數

資料庫環境:SQL SERVER 2008R2

有網友希望有人幫他優化一下他的SQL,SQL語句如下:

看了一下語句,有可能出問題的地方,是with B 裡面的内容,T表被通路了4次,

稍微轉換一下思路,用case when來改寫這段,就可以讓T表隻通路1次。

改寫的SQL如下:

(本文完)