Domino 9 und frühere Versionen > ND6: Entwicklung

Schneller(er) Zugriff auf Folder möglich ?

(1/3) > >>

koehlerbv:
Komischerweise habe ich mir über dieses Problem noch nie Gedanken gemacht, aber jetzt spielt es eine zeitkritische Rolle:

Ich benötige eine Übersicht über die Namen aller Folder in einer Datenbank. Das Standardverfahren via NotesDatabase.Views und anschliessendem Filtern über NotesView.IsFolder ist im gegebenen Szenario performancemässig untragbar.
Verwende ich Damien Katz's DBDesign Class, kann ich das Procedere schon mal um den Faktor 3 beschleunigen.

Frage: Geht das auch noch schneller ? Beim standardmässigen Öffnen einer DB im Client sind die Folder-Informationen ja auch "sofort" parat. Vielleicht habe ich ja auch nur ein Brett vor'm Kopf ...

Danke im Voraus,
Bernhard

Semeaphoros:
Naja, der Client greift ja schliesslich via API zu und da ist schonmal mindestens ein Faktor 10 gegenüber LS zu verzeichnen.

Schlechte Karten, ausser mit einer DLL - schätze ich mal.

TMC:
Bernhard, hast Du es mal mit der NotesNoteCollection-Klasse getestet?

Ich habe keine Ahnung wie das performance-seitig aussieht, aber könnte schnell sein.

TMC:
2. Idee:
Eine View für Folder.
Also View Selection glaub ich wäre SELECT @Contains($Flags; "F")
Der Name und Alias des Folders steht dann glaub ich im Item $Title.
Weiß aber auch nicht ob das schneller ist.

eknori:
hier noch etwas in die Richtung, die Matthias vorgeschlagen hat. http://www.dominopower.com/issuesprint/issue199908/design.html

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln