Ich war aufräumt nur einige SQL, wenn ich auf diese Abfrage kam:Beeinflusst Sql JOIN die Leistung?
SELECT
jm.IMEI ,
jm.MaxSpeedKM ,
jm.MaxAccel ,
jm.MaxDeccel ,
jm.JourneyMaxLeft ,
jm.JourneyMaxRight ,
jm.DistanceKM ,
jm.IdleTimeSeconds ,
jm.WebUserJourneyId ,
jm.lifetime_odo_metres ,
jm.[Descriptor]
FROM dbo.Reporting_WebUsers AS wu WITH (NOLOCK)
INNER JOIN dbo.Reporting_JourneyMaster90 AS jm WITH (NOLOCK) ON wu.WebUsersId = jm.WebUsersId
INNER JOIN dbo.Reporting_Journeys AS j WITH (NOLOCK) ON jm.WebUserJourneyId = j.WebUserJourneyId
WHERE (wu.isActive = 1)
AND (j.JourneyDuration > 2)
AND (j.JourneyDuration < 1000)
AND (j.JourneyDistance > 0)
Meine Frage ist es für alle Performance-Unterschied
FROM dbo.Reporting_JourneyMaster90 AS jm
die Reihenfolge der Verknüpfungen wie für die obige Abfrage macht ich getan habe
würde
und dann trat die anderen 2 Tabellen zu diesem
Versuchen Sie beide auszuführen und die Ausführungspläne anzuzeigen. Sind sie anders? Ich würde nicht erwarten, dass sie es sind. –
Ich habe noch nie davon gehört. –
Wenn eine solche einfache Abfrage langsam ist, würde ich annehmen, dass Sie sich die Indizierung ansehen müssen. – HLGEM