這幾年資料庫的資料越來越多,在查詢SQL時,也越來越慢
https://blog.darkthread.net/blog/index-key-for-or-condition/
先引用黑大的結論
「
建立索引並非 WHERE 出現什麼欄位就加什麼,OR / AND 組合方式很重要,原則上要能產生「靠前次篩選結果縮小範圍」效果,加為 Key 欄位才有意義。而 Include SELECT 用到的欄位可省去 Key Lookup 原資料列的步驟,也能加快查詢。設計索引時,SSMS 提供的 Missing Index 建議是很不錯的參考,唯必須注意建議裡的 Key 欄位順序未最佳化,請自行調整別照抄。
」
但查詢條件的資料會影響效率
所以務必要學會用SMSS查詢成本
成本越低,效能越好
自我LV~