SQLExpress: select langsam

SQL Express von Boris Borzic

Moderator: Moderatoren

SQLExpress: select langsam

Beitragvon satmax » Fr, 29. Nov 2013 11:58

Hallo,

ich habe ein eigenartiges Problem, folgendes select dauert mehrere Sekunden obwohl es nur 1-3 Treffer gibt (Felder durch * ersetzt):

Code: Alles auswählen
   oDlg:oCursFaktura:= SQLSelect():new("SELECT * " + ;
                                 " FROM FakturaPos where typ='F' AND _id_Auftrag = (?)" +;
                                 " ORDER BY PosNr")
   oDlg:oCursFaktura:SetPrimaryKey( 1, "FakturaPos"  ) //    _ID ist immer Feld 1
   oDlg:oCursFaktura:Execute(oDlg:oCursor:fieldGet("_ID"))


TOP 100: mit dieser minimal Änderung passte es dann, gefühlte Zeit nicht messbar:

Code: Alles auswählen
   oDlg:oCursFaktura:= SQLSelect():new("SELECT top 100 * " + ;
                                 " FROM FakturaPos where typ='F' AND _id_Auftrag = (?)" +;
                                 " ORDER BY PosNr")
   oDlg:oCursFaktura:SetPrimaryKey( 1, "FakturaPos"  ) //     _ID ist immer Feld 1
   oDlg:oCursFaktura:Execute(oDlg:oCursor:fieldGet("_ID"))


Ich kann mit diesem Workaround im Moment leben, hatte noch keinen Fall mit mehr als 10 FakturaPos

Gruß
Markus
Gruß
Markus
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
 
Beiträge: 775
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich

Zurück zu SQLExpress

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast