Ich habe die folgende Abfrage, die eine Self-Join in der Tabelle Standorte ausführt. Wenn ich diese Abfrage für eine Million Datensätze ausführe, dauert die Ausführung mehr als 2 Stunden. Würde es wirklich schätzen, wenn eine Leistungsverbesserung bei dieser Abfrage durchgeführt werden kann, so dass die Ausführungszeit verbessert wird.Leistungsverbesserung in der Abfrage
SELECT
a.Id1, a.Id2, a.LocationStart, a.LocationEnd
FROM
Locations AS a
JOIN
Locations AS b
ON
a.Id1= b.Id1 AND a.Id2 = b.Id2
WHERE
a.DateTime = (
SELECT
MIN(DateTime)
FROM
Locations
WHERE
Id1 = a.Id1
AND Id2 = a.Id2)
Huh, aber was versuchen Sie eigentlich hier zu lösen? Vielleicht hat das Problem eine andere Herangehensweise als die Abfrage auf 1e^18 Ergebnissen. – Pentium10
Wofür brauchen Sie 'Locations AS b'? Es ist ungenutzt –