好,我有表:增加查詢速度
ID Name Description Picture
1 Alex Alex desc.. 2
2 Maria NULL 3
3 John John desc.. NULL
表畫面具有ID和varbinary圖像。
,我需要選擇:如果描述存在,則說明,否則畫面 我這樣做:
select Id,
Name,
Case when Description is null then pic.Image else Description
from person per join picture pic on per.Picture = pic.Id
所以,看起來不必要的加入,如果描述不爲空。 反正。任何關於改進這個簡單查詢的建議?另外,什麼是兩個版本的查詢之間性能比較的好用易用工具?
你爲什麼擔心這個JOIN?你遇到過性能問題嗎?這可能是不成熟的優化。它只是一個2個整數的連接。如果您的索引已到位,它應該在憂慮列表的底部。 –
我只是以這種方式做事,並希望社區建議如果有更好的做法。如果沒有,那就好了。 – user194076