現在自關聯腳本執行開銷很大,麻煩各位大神能指點一二如何優化,小弟感激不盡!!
1.SELECT p1.[Index],p1.Display AS FirstSolutionS,p2.Display AS FirstSolutionF FROM
(SELECT [Index],FK_Code,Display FROM dbo.XPParameter WHERE Type='SecondTreatmentPlan' AND gcFlag=0) p1,(SELECT Display,[Index] from dbo.XPParameter WHERE Type='FirstTreatmentPlan' AND gcFlag=0) p2
where p1.FK_Code=p2.[Index]
2.
SELECT p1.[Index],p1.Display AS FirstSolutionS,p2.Display AS FirstSolutionF FROM
(SELECT [Index],FK_Code,Display FROM dbo.XPParameter WHERE Type='SecondTreatmentPlan' AND gcFlag=0) p1
INNER JOIN
(SELECT Display,[Index] from dbo.XPParameter WHERE Type='FirstTreatmentPlan' AND gcFlag=0) p2
ON p1.FK_Code=p2.[Index]
3.
SELECT p1.[Index],p1.Display AS FirstSolutionS,
(SELECT Display from dbo.XPParameter p2
WHERE gcFlag=0 AND Type='FirstTreatmentPlan' AND p1.FK_Code=p2.[Index])
AS FirstSolutionF FROM dbo.XPParameter p1
WHERE Type='SecondTreatmentPlan' AND gcFlag=0