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

SQL Oracle Discussion :

Comment optimiser requête SQL avec création Index


Sujet :

SQL Oracle

  1. #21
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Cependant en ajoutant un index sur l'attribut bareme j'ai un coût total de 15.

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par schumi101 Voir le message
    Voici l'explain plan avec un index double comme tu me l'avais suggéré hier sur la table p_bareme
    c'est exactement la même requête ? Ca vient d'où cette concaténation ?

    Et en temps de réponse ça donne quoi ?

  3. #23
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    C'est exactement la même requête c sûr où mon toad a eu du mal lol

    Si je fait un count pour le nombre de ligne retournée, j'ai 2 minutes avec le double index

    J'ai 1 ou 2 secondes avec l'index univque de coût 15.


    Par contre avec Bo j'ai 2 minute pour exécuter la requête avec le double index et 1 minute avec l'index unique

    Voila les différences

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    la condition sur la 1° colonne n'est probablement pas suffisamment restrictive c'est pour ça

    Bah, 2 secondes, on aura du mal à faire mieux il me semble

  5. #25
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Merci pour l'aide, avec tout ce que vous m'avez dit je vais essayer de prendre le meilleur et d'améliorer ces temps de réponses

    Si quelqu'un a encore une idée, ne pas hésiter

    Cordialement

  6. #26
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par orafrance Voir le message
    pourquoi pas DBMS_STATS, ANALYZE est moins complet



    Je sais de toute façon, ce n'est qu'un indicateur, mais personnellement j'ai souvent obtenu de bons résultats en me concentrant sur les jointures qui montrent un cout plus élevé que les autres. Bien entendu, j'aurais pas les prétention de trouver LA solution du 1° coup sans être sur site
    Parce que c'est Oracle 8 et Schumi dit "prenez mois doucement". Sinon j'utilise dbms_stats.

    Personnellement je préfère me concentrer sur les nombre des lignes manipulées. Quand on lit 45 000 lignes pour garder 2 on consomme des ressources pour rien. Bon, à chaque un son goût.
    Cella étant dit je n'ai pas compris si la même requête s'exécute maintenat en 2 seconde ou pas (mais c'est pas grave).

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Optimisation requête sql avec jointures n,n
    Par Invité dans le forum Requêtes
    Réponses: 15
    Dernier message: 13/11/2012, 11h30
  2. optimisation de requête sql avec select imbriquées
    Par yassine_le_boss dans le forum SQL
    Réponses: 6
    Dernier message: 02/11/2010, 22h12
  3. Réponses: 1
    Dernier message: 03/04/2009, 10h09
  4. Requête SQL avec création de table sous condition
    Par misig dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 04/11/2007, 08h58
  5. PB requète SQL avec Interbase
    Par missllyss dans le forum InterBase
    Réponses: 2
    Dernier message: 15/07/2003, 11h37

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