查询语句如下:
select * from 
(select A.KPC05 AS 车间,A.TA021 as 工作中心,rtrim(A.TA026)+'-'+rtrim(A.TA027)+rtrim(A.TA028) as  订单单号,
       B.TD004 AS 成品品号,rtrim(B.TD005)+'//'+rtrim(B.TD006) as 成品品名规格,
       B.TD010 AS 单位1,B.TD008 AS 订单数量, A.TA001 AS 工单单别,A.TA002 AS 工单单号,
       A.TA006 AS 产品品号,rtrim(A.TA005)+'//'+rtrim(A.TA006) AS 品名规格,
       A.TA007 AS 单位2,A.TA015 AS 预计产量,A.TA017 AS 已生产量,A.TA015-A.TA017 as 未生产量,
       A.KPC02 AS 计划开工,A.KPC03 AS 计划完工,C.MB038/(CASE WHEN C.MB037=0 THEN 1 ELSE C.MB037/8 END) AS 标准产能,
       C.UDF01 AS 资源代号,'  ' AS 资源名称,A.TA015*C.MB037/(CASE WHEN C.MB038=0 THEN 1 ELSE C.MB038 END * 8) AS 资源使用,
       C.UDF51 AS 标准工时,A.TA015*C.UDF51 AS 总工时,B.KPC04 AS 锁定,A.KPC04 AS 回复日期,A.KPC06 AS 异常说明
from MOCTA A
left join COPTD B on A.TA026+A.TA027+A.TA028=B.TD001+B.TD002+B.TD003 
left join INVMB C on A.TA006=C.MB001
where A.KPC01=(select max(CA03) from KSPCA) and A.TA011 not in ('y','Y') 
) a where 1=1
 and 工作中心 in ('M001','M002')  --条件1 字符型字段 
--and 计划开工<'2006-06-01'       --条件2 日期型字段如上,单独以工作中心进行查询,2秒时间得到数据3233条
     单独以计划开工进行查询,40秒时间得到数据1718条
工作中心对应字段未索引,计划开工对应字段已索引(如不索引,耗费时间2分30秒)这个是什么原因?以日期型字段查询会慢这么多?
还是因为子查询问题?
注:SQL2000SERVER,补丁SP3