星期二, 11月 17, 2020

[SQL] 隱含轉換與 Index Seek

一直都以為隱含轉換後,就不會有機會跑 Index Seek,只會是 Index Scan,在上一篇 [SQL] 探查剩餘 (Probe Residual) 內,因為朋友測試發現 Nested Loop 執行計畫,才注意到發生隱含轉換還是有機會跑 Index Seek 的

完整執行計畫,可以從黃框框發顯示 tblChar Clustered Index Seek

[SQL] 隱含轉換與 Index Seek-1 

看該 operator 明細就可以發現,搜尋述詞內的隱含轉換不是針對 char 欄位來進行,所以 Index Seek 還是有觸發
 
[SQL] 隱含轉換與 Index Seek-2

沒有留言:

張貼留言