Hallo,
ich wollte mal fragen ob es für mein Problem, zu dem ich auch schon eine Lösung habe, es eine performatere Lösung gibt!
Ich habe eine Datenbank mit 60.000+ Einträgen(Je ca 20 Attribute).
Ich habe eine Appliaktion, die alle diese Einträge in einer Tabelle darstellt.
Über gewisse such-Eingabefelder kann man diese Felder noch diferenzieren.
Ich hatte jetzt das Problem, das die Applikation beim laden unheimlich lange gebracht hat, weil sie halt erst alle Werte gelesen hat, in die Tabelle packte und dann erst weiter machte.
Um dieses zu umgehen, habe ich die TAbelle beim Systemstart leer implementiert und einen Thread im Hintergrund gestartet, der Schreibzugriff auf die Tabelle hat und sie halt zur Laufzeit füllt.
Am anfang schmeisst der Thread in 20er schritten daten rein, damit der Benutzer das gefühl hat, schon mal was machen zu können, so bald dann 100 Datensätze drin sind, steige ich auf 5.000er Schrittte um.
Denkt ihr, das ist ein sinnvoller ansatz, oder hat da vieleicht der ein oder andere noch einen guten tip, wo ich mich mal einlesen sollte oder vieleicht sogar ein beispiel, für eine Gute lösung.
Ich meine ich rede hier derzeit noch über Sekunden, aber der Kunde beschwert sich bislang, das er wenn er die Applikation erstmal 15 sek warten muss.
Vielen dank
Lesezeichen