Einzelnen Beitrag anzeigen

renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#1

Query Abfrage dauert zulange

  Alt 4. Sep 2007, 11:18
Datenbank: SQL Server • Version: 2005 • Zugriff über: ADO
Hallo,

Ich habe ein kleines Problem.

Eine Abfrage mit 2 Subquerys dauert ca. 40 sec.
Diese Abfrage habe ich in einem OnClose Event einer Combobox hinterlegt.
SQL-Code:
SELECT TOP (100) PERCENT o.Computername, o.Betriebs_System, o.Technischer_Platz, o.Platznummer, o.Beschreibung_Prozess,
o.VNC,o.Kommentar, MEPM_TOOL.dbo.Tech_PL_Proz.Doppelplatz FROM
    System_Info.dbo.System_Info AS o LEFT OUTER JOIN MEPM_TOOL.dbo.Tech_PL_Proz ON o.Platznummer = MEPM_TOOL.dbo.Tech_PL_Proz.Platznummer
AND o.Technischer_Platz = MEPM_TOOL.dbo.Tech_PL_Proz.Technischer_Platz
WHERE
   (
o.ID = ( SELECT MAX(ID) AS ID FROM System_Info.dbo.System_Info AS i where
(Datei_Version = (SELECT Version FROM System_Info.dbo.Open_connects WHERE (Novelluser = 'System_Info')))
AND (Computername = o.Computername)
)
)
and (o.Technischer_Platz like 'PP_0001_FINASSYFCT_03')

ORDER BY o.Platznummer, o.ID DESC
Result ca. 23 Datensätze.

Wenn ich nun die letzte Where Clausel weg lasse bekomme ich ca. 400 Datensätze aber dafür in knapp 4 sec. raus.
and (o.Technischer_Platz like 'PP_0001_FINASSYFCT_03') kann mir da jemand einen tip pgeben. ?

danke
  Mit Zitat antworten Zitat