Regole per migliorare le performance di un DB Notes

TIPS DEVELOPERS

  • 0 commenti
Sfogliando la rete ho tradotto una FAQ utile per gli sviluppatori Notes...ecco qui esposte le regole d'oro da seguire nello studio / progettazione di un DB notes...

1.
Non avere troppe viste - ogni volta che viene  cambiato / aggiunto un documento, Notes dovrà aggiornare la vista appropriata

2
. Realizzare viste semplci, più colonne non troppi calcoli - Nel caso specifico in cui la colonna è ordinata e categorizzata

3
. Non utilizzare possibilmente nella SELECTION @FORMULA di una vista le funzioni @NOW o @TODAY, in quanto la viste non saranno mai aggiorante ed il server le ricalcolera continuamente.Se e' necessario utilizzare la data odierna nella selezione di una vista e' consigliabile far girare un agente che setta giornalmente la data in una variabile nel NOTES.INI (Leggere nell'help la funzione @ENVIRONMENT)

4.
Se desiderate effettuare calcoli su un campo di tipo multiple-value,non eseguiteli in una vista ma realizzate un campo nascosto di tipo calcolato all'interno del documento ed utilizzate quest'ultimo nella vista.

5
. Evitare l'utilizzo di @dbcolumn/@dblookup per generare le parole chiave :
@If(@IsDocBeingLoaded & !@IsNewDoc; @Unavailable; @DbColumn(""; ""; "By _Category (Main View)"))
.
Chi Modificherà il documento ne risentirà, ma chi andrà a leggerlo avrà una tempo di risposta migliore.

6.
Utilizzare colonne contenenti dei numeri e non informazioni di tipo testuali come chiave per le @dblookup

7.
Se dovete interrogare più colonne ordinate tramite @dblookup per realizzare una nuova vista con una sola colonna di tipo stringa che rappresenta la concatenazione delle informazioni con un delimitatore, il valore restituito può essere analizzato con funzioni di tipo @left / @right / @mid oppure @explode per darvi i valori dei campi separati

8.
Mettendo 64 MB sul server sovraccaricandolo oltre il limite. Ciò è documentato nella Knowledge Base.

Un IBM rebdbook è presente qui http://www.redbooks.ibm.com/abstracts/sg245602.html
Un DeveloperWork è disponibile qui http://www-128.ibm.com/developerworks/lotus/library/app-troubleshooting1/

0 Commenti:

    Nessun Commento Trovato
Commenta articolo
 

Questo spazio web è stato creato da per un uso pubblico e gratuito. Qualsiasi tipo di collaborazione sarà ben accetta.
Per maggiori informazioni, scrivete a info@dominopoint.it

About Dominopoint
Social
Dominopoint social presence: