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/
Regole per migliorare le performance di un DB Notes
- 04/12/2005
- 0 commenti
0 Commenti:
Nessun Commento Trovato