The below query is taking over 3 hours. The tables LAR_PRODUCTS and STORE_RANGE_GRP_MATCH are physical tables.
Rows:
- LAR_PRODUCTS: 432 837
- STORE_RANGE_GRP_MATCH: 103 038
- Last_Authorised_Range: 366 026
SQL:
Select 1
From
LAR_PRODUCTS prd with (nolock)
Join
STORE_RANGE_GRP_MATCH srg with (nolock)
On prd.Store_Range_Grp_Id = srg.Orig_Store_Range_Grp_ID
And srg.Match_Flag = 'Y'
And prd.Range_Event_Id = srg.LAR_Range_Event_Id
Where
srg.Range_Event_Id Not IN (Select Range_Event_Id
From Last_Authorised_Range)
Current indexes are
Create Clustered Index Idx_tmpSTORE_RANGE_GRP_MATCH
ON STORE_RANGE_GRP_MATCH (LAR_Range_Event_Id, Orig_Store_Range_Grp_ID)