DB-Struktur? Messwerte? Genaue Abfragen?
Ich hatte auch schon überlegt, ob es vielleicht an den Queries liegen könnte, und dass diese vielleicht zu umständlich formuliert sind, aber dann dachte ich mir, die Queries werden doch nachher von Firebird sowieso optimiert, oder?
Das Skript zur Erstellung der Datenbank hab ich hochgeladen.
Die Tabelle dicentries hat in meinem Fall so etwa 130 000 Einträge.
Um jetzt aus meiner Delphi-Anwendung (mittels der IBDataSet-Komponenten) einen
Query wie
select distinct * from dicentries where (id > 20) and (asverw is null) and (zsverw is null) order by id rows 20
auszuführen braucht es schon so 8 Sekunden bis ich die Daten in meine Anwendung geladen bekomme..
Ich mach hier alles so ein bisschen 'learning by doing' also wenn euch irgendwelche Optimisierungvorschläge einfallen wär ich sehr dankbar!
Martin
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.