SQLExpress: select langsam
Verfasst: 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):
TOP 100: mit dieser minimal Änderung passte es dann, gefühlte Zeit nicht messbar:
Ich kann mit diesem Workaround im Moment leben, hatte noch keinen Fall mit mehr als 10 FakturaPos
Gruß
Markus
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"))
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"))
Gruß
Markus