Difference avec DBLOOKUP entre recache et nocache

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Difference avec DBLOOKUP entre recache et nocache

Messagepar zork2412 » 02 Mars 2010 à 17:18

Bonjour,
Plusieurs questions:
1) Vous parler dans différents sujets du forum de compiler les DBLOOKUP, pouvez-vous m'expliquer comment ??
2) La difference entre NoCache et ReCache (ou rien), et quel le paramètre pour optimiser au mieux l'affichage d'un masque qui possède plusieurs DBLookup ??
Merci de vos réponses .... et chapeau pour ce forum très utile dans le monde très fermé de Notes !!
zork2412
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 02 Mars 2010 à 08:19

Messagepar Bidouille » 02 Mars 2010 à 17:33

Bonjour et bienvenu,

As tu jeté un coup d'oeil dans l'aide de ton Designer ?
Sinon.....

cache :

Argument de chaîne. Facultatif. Lors de la consultation initiale, spécifiez "" ou "NoCache". Dans le cas précédent (prochaines consultations à la même source de données), vous pouvez spécifier "ReCache".
"" (chaîne vide) transfère les résultats de la consultation. Les consultations ultérieures du même emplacement (au cours de la même session Domino et tant que la base en cause reste ouverte) réutilisent ces données tant que vous ne spécifiez pas "ReCache". Le transfert des données en cache améliore les performances et assure une meilleure stabilité des données.

"ReCache":
met à jour le cache avec les données les plus récentes de la base de documents. Sélectionnez cette option si vous souhaitez vous assurer que cette consultation récupère les informations les plus récentes.
Remarque "ReCache" est une nouveauté de la version 6.

"NoCache"
récupère les résultats de la consultation à partir de la base de documents. Aucun cache n'est utilisé. Sélectionnez cette option si vous souhaitez vous assurer que Lotus Domino récupère les informations les plus récentes pour chaque consultation.
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar Michael DELIQUE » 02 Mars 2010 à 17:34

ben j'ai essayé recache, ça marche pas aussi bien que nocache
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar zork2412 » 02 Mars 2010 à 17:38

Meme remarque que Michael, d'ou mon interrogation ???
Et pour ce qui concerne l'optimisation des DBLookUp, vous avez des infos ???
zork2412
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 02 Mars 2010 à 08:19

Messagepar Michael DELIQUE » 02 Mars 2010 à 17:44

optimisation ???

c'est des formule ya pas grand chose a faire ensuite si tu veux attauqe rle names utilise @nameslookup
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar zork2412 » 03 Mars 2010 à 13:11

cette fonction existe depuis quelle version de notes ??? et existe-t-il d'autres variantes de "lookup" ??
zork2412
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 02 Mars 2010 à 08:19

Messagepar Michael DELIQUE » 03 Mars 2010 à 13:21

depuis la v4 mini

qu'entend tu par variante ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar zork2412 » 03 Mars 2010 à 14:00

En fait, dans une base j'ai un masque qui est tres lent à chaque modification. A l'intérieur de ce masque, il y a des DB Lookup (~25) qui recherche des éléments dans des vues de cette même base, sauf 2 req, qui interroge un CA Notes.
2Questions:
1) peut-on créer une variable globale dans un doc de la base qui serait le résultat d'une req de CA, et qui serait stocke (afin d'éviter à chaque ouverture du doc une req)
2) existe-t-il une solution de contournement pour éviter de mettre pour chaque masque le type en calculé (refresh des données)
Merci de tes retours
Cordialement
zork2412
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 02 Mars 2010 à 08:19

Messagepar Michael DELIQUE » 03 Mars 2010 à 14:04

whaaa 25 lookup ça dois ramer un peu

ce que tu peut faire c'est essayer de mutualiser les lookup pour ceux qui on la "meme" cle de recherche

tu peux faire ton propre cache en effet mais je te le déconseil par contre tu peut insérer dans le formule une option via un champ

@if(flagAction = "";@return;mes action)

comme ça tu ne fais le calcul que quand tu le souhaute
tu peux aussi interdire le calcul en lecture et ne le faire qu'en edition (pour les liste)

c'ets plus un pb de conception que d'optimisation
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar zork2412 » 03 Mars 2010 à 14:25

Tout d'abord un grand merci pour toutes ces réponses qui débloquent la situation !!!
Sinon, tu parles de "mutualiser les lookup pour ceux qui on la "meme" cle de recherche ", c'est à dire ??
zork2412
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 02 Mars 2010 à 08:19

Messagepar Michael DELIQUE » 03 Mars 2010 à 14:27

ben si tu as 3 dblookup qui recherche des information avec la meme cle (via 3vue différente ou toujurs sur la meme) le truc c'est d'en faire qu'un seul en concatenant les informations et ensuite tu les explode avec @explode ou @word
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar zork2412 » 03 Mars 2010 à 14:48

Et (désolé, mais je suis novice) pour la concaténation de DBLOOKUP ??
Et je me permet, mais pour la notion de "type calculé" sur les masques, as-tu une solution ???
zork2412
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 02 Mars 2010 à 08:19

Messagepar Michael DELIQUE » 03 Mars 2010 à 15:23

bon ton dblooukp tu le fait sur une colonne et bien ta colonne contient plusieurs valeurs au lieux d'une seule

et ensuite en formule tu traite les données recupérer
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar zork2412 » 04 Mars 2010 à 08:19

ok merci pour l'info ....
Et par rapport au type (calculé) dans les champs notes
zork2412
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 02 Mars 2010 à 08:19

Messagepar Michael DELIQUE » 04 Mars 2010 à 08:23

ben

a moins que les infos changent continuellement, tu ne met a jour les valeurs que quand le document est ouvert en edition.

mais ton probleme ressemble a un défaut de conception
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Suivant

Retour vers Développement

cron