Wieviele Datensätze liefert dir denn die ganze Abfrage. Das kann schon sein dass das etwas dauert.
Kleine Bemerkung am Rande: Man sollte left joins nie vor inner joins schreiben. Da können falsche Ergebnisse rauskommen.
Kannst du das hier:
SQL-Code:
left join OrderPricemodelparameter op50 on op50.orID = o.orID and op50.ppID = 50
left join OrderPricemodelparameter op79 on op79.orID = o.orID and op79.ppID = 79
left join OrderPricemodelparameter op36 on op36.orID = o.orID and op36.ppID = 36
left join OrderPricemodelparameter op53 on op53.orID = o.orID and op53.ppID = 53
left join OrderPricemodelparameter op38 on op38.orID = o.orID and op38.ppID = 38
left join OrderPricemodelparameter op39 on op39.orID = o.orID and op39.ppID = 39
left join OrderPricemodelparameter op40 on op40.orID = o.orID and op40.ppID = 40
nicht irgendwie zusammenfassen in einen Join, und das 2. Filterkriterium in der Where Clause unterbringen?