SQL-Tabellen Abfrage (*.mdb) optimieren (schneller machen)
Verfasst: 26.06.2007 21:17
Hallo,
wie kann man eine Tabellen-Auflistung optimieren, sprich schneller machen?
Eine txt-Datei mit ca. 250 Zeilen wird in Bruchteilen von einer Sekunde gelesen, eine Access-Datenbank mit 250 Einträgen in fast 14 Sekunden....(mir ist schon klar, daß Datenbank-Abfragen nicht sehr schnell sind, aber so langsam....)
Was muß man bei folgenden Code ändern, damit mein Gesicht nicht einschläft?
Ich habe leider nichts passendes im Forum oder im Codearchiv gefunden, außer http://www.purebasic.fr/german/viewtopi ... ght=access (der Code funkt leider nicht, selber Fehler wie Nico)
Danke
Marco
wie kann man eine Tabellen-Auflistung optimieren, sprich schneller machen?
Eine txt-Datei mit ca. 250 Zeilen wird in Bruchteilen von einer Sekunde gelesen, eine Access-Datenbank mit 250 Einträgen in fast 14 Sekunden....(mir ist schon klar, daß Datenbank-Abfragen nicht sehr schnell sind, aber so langsam....)
Was muß man bei folgenden Code ändern, damit mein Gesicht nicht einschläft?
Code: Alles auswählen
Enumeration
#db
EndEnumeration
InitDatabase()
db = OpenDatabase(#db, "PSP", "", "")
If db
If DatabaseQuery(#db, "SELECT * FROM Datentest")
anfang.l=ElapsedMilliseconds()
FirstDatabaseRow(#db)
b.s=GetDatabaseString(#db, 0)
While NextDatabaseRow(#db)<>0
b.s=GetDatabaseString(#db, 0)
Wend
ende.l=ElapsedMilliseconds()
Zeit.f=(ende-anfang)/1000
MessageRequester("Zeit", StrF(zeit))
Else
MessageRequester("Achtung", "Kann die folgende Abfrage 'PSP' nicht ausführen: "+DatabaseError())
EndIf
EndIf
Danke
Marco