前文
JOIN
條件範圍時,執行計畫預估值容易不準確,這也間接導致查詢效能不好.
就算有建立Index也會遇到上述問題
假如我們想要提升JOIN
條件範圍效能並讓Index可以發揮最大最用可以怎麼做?
就讓我利用一個範例來跟大家分享.
案例
此範例有使用到三張表
- Product表:擁有1-10編號產品
- ReportPeriod表:存放產每期報表的資訊(時間,和是否產報表)
- T99表:線上產品訂單資訊
1 | CREATE TABLE [dbo].[Product]( |
我們利用
T99.CreateDate
來跟ReportPeriod
判斷是屬於哪期報表.