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

Administration Oracle Discussion :

Index couvrant et vue matérialisée


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 293
    Par défaut Index couvrant et vue matérialisée
    Hello !

    J'aurais plusieurs questions relatives à l'optimisation de l'utilisation d'une vue matérialisée (pas de sa mise à jour). Cette vue contient deux colonnes, Personne et Role, et donne pour chaque personne son rôle le plus fréquent. Je lui ai mis une clé primaire sur Personne, et je cherche maintenant à améliorer l'indexation.

    Puis-je faire un index couvrant, càd ajouter Role à l'index de la clé primaire, en précisant que cette colonne est superflue ?

    Est-il intéressant de créer un index sur la colonne Role toute seule ? Ou encore sur (Role, Personne) ?

    Puis-je passer ma vue matérialisée en Organisation par index ? est-ce intéressant ?

    Je suis évidemment preneur de toutes les suggestions...

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 207
    Par défaut
    Bonjour,

    J'ai envie de dire que ca va dépendre des requêtes qui vont portées sur cette vue et sur le nombre de valeures distinctes pour la colonne role.
    Et evidemment de la volumétrie de la vue en question. Difficile de donner un avis sans ces éléments.
    Laurent.

  3. #3
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 293
    Par défaut
    Il y a 500 personnes (donc 500 lignes dans la table) et 30 rôles distincts. Cette vue sera utilisée dans des requêtes déjà complexes et lourdes (une bonne douzaine de tables, dont des vues dynamiques et des jointures sur des colonnes calculées).

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 207
    Par défaut
    Bonjour,

    500 lignes ! deux colonnes dont une indexée (celle qui servira pour les jointures)
    Honnetement, vu la volumétrie, ajouter un index sur role ne devrait pas changer grand chose aux perfs.

    Laurent.

  5. #5
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 293
    Par défaut
    ok pour ce cas... dans le cas général, quid de mes autres questions ?
    Citation Envoyé par Antoun Voir le message

    Puis-je faire un index couvrant, càd ajouter Role à l'index de la clé primaire, en précisant que cette colonne est superflue ?

    Puis-je passer ma vue matérialisée en Organisation par index ? est-ce intéressant ?

Discussions similaires

  1. Indexer une vue matérialisée
    Par james_sunderland dans le forum Débuter
    Réponses: 5
    Dernier message: 06/03/2012, 20h09
  2. Réponses: 3
    Dernier message: 18/05/2011, 16h52
  3. [DB2] Question sur les index et les vues
    Par ahoyeau dans le forum DB2
    Réponses: 1
    Dernier message: 14/03/2005, 08h30
  4. Réponses: 2
    Dernier message: 06/12/2004, 14h43
  5. Fonctionnement et utilisation des vues matérialisées
    Par gOgHi dans le forum Administration
    Réponses: 7
    Dernier message: 19/10/2004, 14h29

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