我在看SSMS工具執行計劃分析器,它說要嘗試把它分解成更小的塊。以下查詢是我可以做「這個」的最佳方式嗎?任何幫助深表感謝!SQL內部連接與表別名' - 我可以優化此查詢嗎?
SELECT t1.ID,
t1.col2,
t1.col3,
t1.col4,
t2.ID AS table2ID,
t2.col2,
t1.col5,
t1.col6,
t2.StatusID as table2StatusID
CASE WHEN LEN(t2.ErrorMessage) > 0 THEN t3.StatusName + ' ' + t2.ErrorMessage
ELSE t3.StatusName
END AS SomeStatus,
t3.StatusTypeID AS StatusTypeID
FROM table1 t1
INNER JOIN table2 t2 ON t1.ID = t2.ID
INNER JOIN table3 t3 ON t2.StatusID = t3.StatusID`
究竟是什麼是你試圖分成更小的塊「它」? –
「它」是我想的整個查詢。我是SQL新手,執行計劃分析器表示將此查詢分解爲更小的塊,並可能使用臨時表。 –
我試圖優化查詢運行的速度 –