T
Tom299
Stammgast
- 122
Hi,
ich hab gerade ein großes Performance-Problem in meiner App festgestellt: Die ganze Zeit habe ich mit "normalen" Daten getestet, die Anwendung lief einwandfrei ohne spürbare Verzögerungen beim Anzeigen von Daten in Listen.
Das waren Daten im Bereich von 100 - 300 Datensätzen.
Jetzt haben wir einen Stresstest initiiert und 5000 Datensätze eingespielt. Meine Anwendung bleibt jetzt erst mal "hängen" (Daten werde nicht im Thread gelesen, war bis jetzt nicht notwendig) und nach mehreren Sekunden bzw. manchmal nach bestätigen von "Warten" anstatt "Anwendung beenden" kommen dann irgendwann die Daten bzw. ein leeres Grid, wenn keine Datensätze gefunden wurden.
Ich hab das jetzt mal lokal auf dem PC mit SQLite Expert Prof. getestet, da geht das Abfragen wie gewohnt sehr zügig.
Kann das am RAM des Handys liegen oder kann man irgendwelche Einstellungen zur DB machen, damit die Performance gesteigert wird?
Ich bin ehrlich gesagt etwas schockiert, daß die DB scheinbar nicht mit 5.000 Datensätzen klar kommt, wobei 5.000 jetzt ja keine allzu große Anzahl an Daten ist ...
Jemand nen Tip für mich?
Gruß,
Tom
ich hab gerade ein großes Performance-Problem in meiner App festgestellt: Die ganze Zeit habe ich mit "normalen" Daten getestet, die Anwendung lief einwandfrei ohne spürbare Verzögerungen beim Anzeigen von Daten in Listen.
Das waren Daten im Bereich von 100 - 300 Datensätzen.
Jetzt haben wir einen Stresstest initiiert und 5000 Datensätze eingespielt. Meine Anwendung bleibt jetzt erst mal "hängen" (Daten werde nicht im Thread gelesen, war bis jetzt nicht notwendig) und nach mehreren Sekunden bzw. manchmal nach bestätigen von "Warten" anstatt "Anwendung beenden" kommen dann irgendwann die Daten bzw. ein leeres Grid, wenn keine Datensätze gefunden wurden.
Ich hab das jetzt mal lokal auf dem PC mit SQLite Expert Prof. getestet, da geht das Abfragen wie gewohnt sehr zügig.
Kann das am RAM des Handys liegen oder kann man irgendwelche Einstellungen zur DB machen, damit die Performance gesteigert wird?
Ich bin ehrlich gesagt etwas schockiert, daß die DB scheinbar nicht mit 5.000 Datensätzen klar kommt, wobei 5.000 jetzt ja keine allzu große Anzahl an Daten ist ...
Jemand nen Tip für mich?
Gruß,
Tom