背景:StoreNotifyMainTask为主表,StoreNotifySubTask为子表,应用几秒钟关联查询一下,根据主、子表的条件查出top 100;
目前主表记录数648W,单表符合条件的记录647W(基本全部符合条件)
子表记录数425W,单表符合条件的记录106W
主表id列与子表maintaskid为逻辑主外键关系
由于子表条件固定,于是创建筛选索引
1 CREATE NONCLUSTERED INDEX [idxw_StoreNotifySubTask_RetryNum_yn_MainTaskId_inc] ON [dbo].[StoreNotifySubTask] 2 ( 3 [RetryNum] ASC, 4 [YN] ASC 5 ) 6 INCLUDE ( [MainTaskId]) 7 WHERE ([RetryNum]<(3) AND [NotifyState]=(0) AND [yn]=(1))