Domino 9 und frühere Versionen > Entwicklung

Spaltenformel

<< < (2/3) > >>

koehlerbv:

--- Zitat ---@Unique(@DbColumn("":"NoCache";"";"Zusatzinfos";1))

--- Ende Zitat ---

NoCache führt doch dazu, dass Änderungen erst erkannt werden, wenn die DB geschlossen und dann erneut geöffnet wurde.
NoCache macht durchaus Sinn, wenn die Sache performance-kritisch wird. Wenn jedoch neue Werte sofort sichtbar werden müssen ...

Bernhard

Semeaphoros:
Umgekehrt, Bernhard

TMC:
@Jens: Das verstehe ich jetzt nicht ganz, bin eigentlich der Meinung Bernhards, die Hilfe gibt ja nicht allzu viel her darüber:
--- Zitat ---Schlüsselwort. Optional. Wenn Sie "NoCache" nicht verwenden, werden die Ergebnisse der Suche für eine Weiterverwendung zwischengespeichert. Für jede nachfolgende Suche am selben Speicherort werden diese Informationen solange benutzt, wie die ausführende Datenbank für die Suche geöffnet ist. Wenn Sie "NoCache" weglassen, werden die Suchergebnisse automatisch zwischengespeichert; Sie können jedoch "Cache" angeben, um eine bessere Lesbarkeit sicherzustellen. Siehe "NoCache angeben" in diesem Kapitel.
Wenn Sie sicherstellen möchten, daß nur aktuelle Informationen abgerufen werden, geben Sie diese Option an, und zwar mit einem Doppelpunkt nach dem Klassenargument. Zum Beispiel: "Notes":"NoCache".

"NoCache" angeben
Ob es zweckmäßig ist, "NoCache" zu verwenden, hängt von der erforderlichen Verarbeitungsgeschwindigkeit ab. Wenn Notes/Domino immer wieder eine Verbindung mit derselben Datenbank herstellen und dieselben Informationen laden muß, wird die Verarbeitungsgeschwindigkeit unnötig reduziert. Wenn Sie jedoch damit rechnen müssen, daß sich die Daten häufig ändern, sollten Sie die zusätzliche Zeit aufwenden, um stets mit aktuellen Informationen arbeiten zu können.
Wenn Sie beispielsweise eine Datenbank durchsuchen, in der Kundenadressen gespeichert sind, können Sie in den meisten Fällen mit Zwischenspeicherung arbeiten, da sich diese Adressen nur selten ändern werden. Wenn Sie aber eine Datenbank durchsuchen, in der Börsenkurse gespeichert sind, wobei die Datenbank stündlich aktualisiert wird, sollten Sie ohne Zwischenspeicherung arbeiten und jedesmal eine neue Suche erzwingen.
--- Ende Zitat ---

Dies bestätigt mir aber Bernhards Aussage,

Vielleicht kannst Du mal erklären, was Du mit "umgekehrt" meinst,

Danke.

Etwas verwirrt,
TMC

animate:
also NoCache bedeutet, dass die Ergbnisse der Abfrage immer brandaktuell aus der Datenbank geholt werden.

Nichts oder Cache heißt, dass eine Abfrage ihr Ergebnis im Cache speichert und bei weiteren Abfragen immer auf das Ergebnis im Cache zugreift.

Ich denke, das meint Semeaphoros... mit umgekehrt

koehlerbv:
Oh, was für einen Schmarr'n habe ich da geschrieben: "NoCache" erzwingt selbstverständlich bei jedem @dbColumn / @dbLookUp den Neuaufbau der Ansicht-Indizes. Genau dafür ist dieser Parameter da ...

Bernhard (der sich für 2004 vorgenommen hat, dem Forum möglichst keine "Schnellschüsse" mehr zu präsentieren ;-)

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln