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 :

Explication sur un EXPLAIN


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Par défaut Explication sur un EXPLAIN
    Bonjour les forumnautes...
    J'ai deux explains :
    Le premier :
    Index_TOTO INDEX [RANGE SCAN] Etape=3 Coût=1102 Lignes=359770
    Le second :
    Index_TUTU INDEX [RANGE SCAN] Etape=3 Coût=8 Lignes=1439080
    Index_TOTO contient Colonne1/Colonne2
    Index_TUTU contient Colonne1 (la même que TOTO)/Colonne3

    Colonne1 => le même pour les deux index TOTO et TUTU => 2 variables différentes dans la base (peu discriminant)...
    Colonne2 => 3 variables diférentes la base (peu discriminant)...
    Colonne3 => 4000 variables différentes dans la base (un peu + discriminant)

    1°) Pouvez-vous m'expliquer la différence entre les deux 'couts' (1102 et 8) et les deux 'lignes' (359770 et 1439080)... en fait ce que veut 'donne' vraiment le couple coût/ligne...

    Merci pour vos réponses...

    PS : Je croyais que le deuxième index serait beaucoup plus performant car 'colonne3' est plus discriminante, mais apparemment ce n'est pas vraiment le cas...

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Comment veut tu qu'on t'aide sans la version d'Oracle, l'optimizer_mode et surtout la requête ?

    lignes en principe c'est le nombre de ligne à parcourir pour retrouver les lignes intéressante... il n'y a pas de rapport direct avec le cost qui est le résultat d'une opération complexe du CBO. Les stats ont été calculées en même temps pour la table et les 2 indexes ? C'est le résultat d'un explain plan ou d'une trace ? T'as calculé les histogrammes ou pas ?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 354
    Par défaut
    Citation Envoyé par orafrance Voir le message
    Comment veut tu qu'on t'aide sans la version d'Oracle, l'optimizer_mode et surtout la requête ?

    lignes en principe c'est le nombre de ligne à parcourir pour retrouver les lignes intéressante... il n'y a pas de rapport direct avec le cost qui est le résultat d'une opération complexe du CBO. Les stats ont été calculées en même temps pour la table et les 2 indexes ? C'est le résultat d'un explain plan ou d'une trace ? T'as calculé les histogrammes ou pas ?
    Justement, ça dépend de la version!
    Actuellement, c'est le nombre de lignes à la sortie de l'étape et pas à l'entrée

  4. #4
    Membre éclairé
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Par défaut
    Merci pour vos réponses... et excusez le peu d'informations fournies !
    L'instance : 9i release 9.2.0.5.0
    Optimizer mode : CHOOSE
    Il s'agit d'un EXPLAIN via la petite ambulance de TOAD...
    Les stats de l'instance n'ont pas bougées, seuls les deux index ont été rajoutés...
    à la question :
    T'as calculé les histogrammes ou pas ?
    je répondrais :
    Colonne 2 : 3 valeurs possibles
    Colonne 3 : 4000 valeurs possibles

    Cela vous convient-il ?

    Merci pour vos réponses...

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    la requête est classée secret défense ?

Discussions similaires

  1. [Multimédia] Explication sur stream audio
    Par champion dans le forum Développement
    Réponses: 1
    Dernier message: 20/01/2005, 12h14
  2. Besoin d'explications sur float et l'élasticité !
    Par KneXtasY dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/01/2005, 15h15
  3. s.v.p :explication sur le ".h" et dll de l'opengl
    Par Asmod_D dans le forum OpenGL
    Réponses: 1
    Dernier message: 22/11/2004, 10h32
  4. Réponses: 28
    Dernier message: 18/08/2003, 11h54
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

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