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

Oracle Discussion :

Besoin d'aide: Optimisation du temps de traitement sans toucher à la requête SQL


Sujet :

Oracle

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 14
    Par défaut Besoin d'aide: Optimisation du temps de traitement sans toucher à la requête SQL
    Bonjour,

    J'ai un gros soucis de performance avec une requête SQL sous Oracle 9.2.0.8.
    Mon plus gros problème: Je ne peux pas modifier la requête SQL car elle est déclenchée par un programme fourni par un Editeur. Le tout, non modifiable.

    Je cherche donc tout autre moyen d'améliorer les performances.
    Pour vous donner une idée:
    - Lorsque cette table contient environ 50000 lignes, la requête prend 2min.
    - Lorsque cette table contient environ 100000 lignes, la requête prend 3h00.

    Voici la requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    UPDATE REQ_APPROVALLOG a1
    SET (APPROVAL_START_TIME, APPROVAL_DURATION) =
       (SELECT MAX(a2.APPROVAL_END_TIME), (a1.APPROVAL_END_TIME - MAX(a2.APPROVAL_END_TIME)) * 86400
        FROM REQ_APPROVALLOG a2
        WHERE     a1.REQUEST_ID = a2.REQUEST_ID
    		AND a1.DATA_SOURCE = a2.DATA_SOURCE
              AND a1.APPROVAL_END_TIME > a2.APPROVAL_END_TIME);
    Voici la description de la table:
    Desc.txt

    Voici un échantillon de données:
    Data.txt

    Merci d'avance de votre aide.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [MySQL] Optimiser le temps de traitement d'une simple requête qui retourne 800 000 lignes.
    Par kamnouz dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 17/06/2011, 18h37
  2. Réponses: 1
    Dernier message: 26/03/2008, 20h09
  3. Réponses: 19
    Dernier message: 31/01/2008, 20h01
  4. Optimisation du temps de traitement
    Par djuddju dans le forum Oracle
    Réponses: 4
    Dernier message: 20/04/2006, 21h16
  5. optimisation de temps de traitement xml/xslt
    Par Erwy dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/05/2004, 16h08

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