Hi,
Ich arbeite mit zig tausend Datensaetzen die angezeigt werden sollen. Diese muessen auch sortiert und gefiltert werden, ect.
Mein Gedanke bisher:
Ein SQL-Query abschicken mit Filtern, Sortierungen ect. der mir nur die Keys der Objekte gibt, sodass ich anschliessend aus diesen Keys Proxy Objekte erstelle.
Als naechsten Schritt halt pro Objekt die Daten einlesen mit einzelnen Queries (Nach bedarf halt)
Das wuerde aber bedeuten, das wenn ich eine Liste herunterscrolle dauernd Queries zum Server abgeschickt werden... Haltet ihr das fuer sinnvoll?
Zur Performanceverbesserung koennte ich ja Bloecke zu je 20 abschicken, da stehe ich bisher aber in der implementierung vor einer Huerde... Vielleicht jedem Objekt noch angeben in welcher Liste es steht? Dadurch koennte ich dann, wenn ein Objekt geladen wird, weitere Objekte aus der Liste in einem Query einlesen (z.b. von index-10 bis index+10)
Aber wird es viel schneller wenn ich anstelle von 10 "select blabla where key=bla" lieber ein "select blabla where key in (1,2,3,4,5,6,7,8,9,10)" abschicke?
Fragen ueber fragen, vielleicht habt ihr ja bessere Ideen....