IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BODI Discussion :

BO DI XI fonction lookup


Sujet :

BODI

  1. #1
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 39
    Points : 46
    Points
    46
    Par défaut BO DI XI fonction lookup
    Bonjour

    Qu'est-ce qui le plus performant ?
    Utiliser la fonction Lookup de DI ou faire des jonctions dans la clause Where d'un Query.
    Et aussi, qu'est-ce qui est le plus facile à maintenir ?

  2. #2
    Membre confirmé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    Mai 2006
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte Décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 363
    Points : 521
    Points
    521
    Par défaut
    Tout dépend de la complexité de tes développements.

    Si tu es capable de le faire via le WHERE, il ne faut surtout pas prendre le lookup, en effet, BODI génère du code SQL pour récupérer ses données, quand les tables sont dans les bonnes conditions, BODI génère le script SQL pour faire les jointures et les filtrages, ce qui fait que la base de données fait tout le boulot et que BODI n'effectue qu'une simple operation de copie, c'est automatiquement plus rapide puisqu'il n'y a pas transfert de toutes les données du serveur SQL au serveur BODI.
    Par ailleurs, une clause WHERE est plus facilement maintenable qu'un lookup puisqu'un développeur ETL a très souvent de bonnes connaissances en SQL, ce qui lui permet de comprendre immédiatement ce qu'on a voulu faire.

    Maintenant, le lookup permet de faciliter les DEV, donc, si le fait de mettre un lookup te fait gagner 2 jours de DEV, saute dessus, par contre, sois près à revenir dessus si les perfs sont mauvaises.

    Perso, je n'ai pas utilisé un seul lookup depuis que je travaille sur BODI (2 ans), je fais toujours en sorte de faire autrement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Fonction lookup en VBA
    Par Denverseb dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 05/10/2012, 08h43
  2. [Débutant] Fonction lookup entre différents sites ?
    Par clairebxl dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 10/05/2012, 10h37
  3. Problème de vitesse avec fonction lookup table
    Par Phelix2003 dans le forum MATLAB
    Réponses: 10
    Dernier message: 06/11/2008, 05h57
  4. RPG4 - Probleme avec fonction %lookup
    Par BBert dans le forum AS/400
    Réponses: 4
    Dernier message: 25/04/2008, 20h36
  5. Fonction Lookup
    Par snipre dans le forum MATLAB
    Réponses: 2
    Dernier message: 07/08/2007, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo