When I comment out the two LEFT OUTER JOINs, this query runs very quickly, however those two joins slow it way down. Any thoughts?I checked and all of the variabes being joined are indexed.SELECT A.GSID AS MQAID , YEAR(C.PERDATE) AS PERIOD_YEAR , MONTH(C.PERDATE) AS PERIOD_MONTH , C.BROKER AS BROKER_CODE , C.ANALYST AS ANALYST_CODE , C.ESTDATE AS ESTIMATE_DATE , C.PERIOD AS PERIOD , C.PDFLAG AS P_D_FLAG , C.VALUE_ AS VAL , E.EXCLUDEDATE , F.STOPDATE FROM @MJD_TMPW13138 D INNER JOIN GSECMSTR A ON D.ID = A.GSID INNER JOIN GSECMAP B ON A.SECCODE = B.SECCODE AND B.VENTYPE = 2 INNER JOIN IBGDESTL1 C ON B.VENCODE = C.CODE AND C.PERTYPE = 1 AND YEAR(C.PERDATE) >= 2005 LEFT OUTER JOIN IBGDEXCL1 E ON C.CODE = E.CODE AND C.BROKER = E.BROKER AND C.ESTDATE = E.ESTDATE AND C.PERDATE = E.PERDATE LEFT OUTER JOIN IBGDSTPL1 F ON C.CODE = F.CODE AND C.BROKER = F.BROKER AND C.PERTYPE = F.PERTYPE AND C.PERDATE = F.PERDATE AND F.STOPDATE >= C.ESTDATE