执行以下SQL需要很长时间。有没有办法加快速度?
如果执行内部联接而不是对代码和ITMD执行额外的SELECT,那么应该会加快查询速度执行以下SQL需要很长时间。有没有办法加快速度?,sql,sql-server,tsql,Sql,Sql Server,Tsql,如果执行内部联接而不是对代码和ITMD执行额外的SELECT,那么应该会加快查询速度 SELECT ITM, OPB, INB, (SELECT CODE FROM CodeandDescription WHERE ITM = RM_S4G100_KYBIN.ITM) As CODE, (SELECT ITMD FROM CodeandDescription WHERE ITM = RM_S4G100_KYBIN.ITM) As ITMD, CLB, DT
SELECT
ITM, OPB, INB,
(SELECT CODE FROM CodeandDescription WHERE ITM = RM_S4G100_KYBIN.ITM) As CODE,
(SELECT ITMD FROM CodeandDescription WHERE ITM = RM_S4G100_KYBIN.ITM) As ITMD,
CLB, DTE
FROM
RM_S4G100_KYBIN
WHERE
(DTE >= '01 Oct 2011') and (DTE <= '31 Oct 2011')
AND
(SELECT ITMD
FROM CodeandDescription
WHERE ITM = RM_S4G100_KYBIN.ITM) IS NOT NULL
AND
(OPB <> '0.00000' OR INB <> '0.00000' OR CLB <> '0.00000')
ORDER BY
ITMD, DTE
SELECT ITM, OPB, INB, CodeandDescription.CODE As CODE, CodeandDescription.ITMD As ITMD,
CLB, DTE FROM RM_S4G100_KYBIN INNER JOIN CodeandDescription ON CodeandDescription.ITM = RM_S4G100_KYBIN.ITM
WHERE (DTE >= '01 Oct 2011') and (DTE <= '31 Oct 2011') and
CodeandDescription.ITMD is not NULL and
(OPB <> '0.00000' or INB <> '0.00000' or CLB <> '0.00000')
ORDER BY ITMD, DTE