該
[SQL] Like - 萬用字元 例子內之所以必須用
A_____12345 去進行搜尋,原因在於實務邏輯內,有個未完工單號可以利用後 5 碼來進行搜尋單號的設計,要滿足該需求並改善搜效能,可以利用計算欄位來產生後 5 碼資料欄位,AP 只要搜尋該欄位就行
因為單號是固定長度,所以直接用 RIGHT() 取後 5 碼就行
----- 建立計算欄位並建立索引
ALTER TABLE [派工] ADD LastNO5 AS RIGHT(派工單號 , 5) PERSISTED
CREATE INDEX IX_派工_LastNO5 ON 派工 (LastNO5)
SELECT *
FROM 派工
WHERE LastNO5 = '後5碼單號'
觀察執行計畫
沒有留言:
張貼留言