Domino 9 und frühere Versionen > ND6: Entwicklung
Wie performant sind Listen?
LN4ever:
Lieber "Schönen Tag" - ist ja schon ein komischer Name,
die Obergrenze für die Summe aller List-Elemente, die gleichzeitig von einem Server Task verarbeitet werden können, liegt, so ich mich dunkel erinnere, derzeit bei 60.000. Korrigiert mich, wenn ich falsch liege. Aber diese Grenze gibt es definitiv - und da ist schon mancher Entwickler von Superprogrammen dran gescheitert, wenn er von einer Test- auf eine Echt-DB gehen wollte.
Gruß
Norbert
ata:
--- Zitat ---die Obergrenze für die Summe aller List-Elemente, die gleichzeitig von einem Server Task verarbeitet werden können, liegt, so ich mich dunkel erinnere, derzeit bei 60.000.
--- Ende Zitat ---
... das widerspricht sich mit meiner Praxis - ich habe List im Einsatz mit weit über 150.000 Einträgen.
Der Vorteil von List ist, daß sie im Gegensatz zu einem Array über den Wertebereich Integer hinausgeht. Was man aber nicht machen sollte ist NotesObjekte in List aufnehmen - also Dim List_Docs List As NotesDocument - oder derartiges - hier ist bei ca 12.000 Dokumenten bereits Schluß - dann steht der Server... ::)
Die 150.000 Einträge lese ich übrigens aus einer Textdatei in etwas mehr als 1 Minute in die List ein und kann dann mit der List arbeiten (If IsElement( MyList( "IndexString" ) ) Then... ) - und habe noch einige Verzweigungen und Operationen zur Behandlung des Strings - so viel zur Performance... ;D
Toni
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln