大家好,
每当我从MS SQL 2005的水晶报表的病人数据检索的记录,我得到了超时错误。我想可能是我的表的行数太多。
OrderTest表中,有超过50,000行。
OrderTestDetail表中,超过20万行。
在医生表,超过1000行。
在病人表,超过40,000行。
我使用这种存储过程:
SELECT
OT.OrderDate,
OTD.ItemID,
I.ItemName,
OTD.Price,
P.PatientName,
D.DoctorName,
D.Remark
FROM OrderTest OT
LEFT JOIN OrderTestDetail OTD ON OT.OrderTestID=OTD.OrderTestID
LEFT JOIN Items I ON OTD.ItemID=I.ItemID
LEFT JOIN Doctors D ON I.[DoctorGroup]=D.[DoctorGroup]
LEFT JOIN Patients P ON P.PatientID=OT.PatientID
WHERE OT.OrderDate BETWEEN @FromDate AND @ToDate
&
#160; 我应该如何改变我的存储过程?
请帮助我,每一个人。
的问候,
NWAY NGE| nwayynge