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 :

[9i] Temps de traitement


Sujet :

Oracle

  1. #1
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut [9i] Temps de traitement
    Nous avons 2 requêtes une utilise la table dual pour acceder à des fonctions l'autre utilise les fonctions directement
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from toto where toto.cod = (select f_ret_code from dual)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from toto where toto.cod = f_ret_code
    Suivant les plans d'exécution suivant, pouvez me donner le gain de temps ou de block monté en mémoire ?
    Avec DUAL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Operation Object Name Rows Bytes Cost Object Node In/Out PStart PStop
    SELECT STATEMENT Optimizer Mode=CHOOSE  1 K   681                           
    TABLE ACCESS FULL ETOILE.AC_CONDPART_GLC 1 K 201 K 681                           
    TABLE ACCESS FULL SYS.DUAL 8 K   25                           
    TABLE ACCESS FULL SYS.DUAL 8 K   25                           
    TABLE ACCESS FULL SYS.DUAL 8 K   25
    Sans DUAL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Operation Object Name Rows Bytes Cost Object Node In/Out PStart PStop
    SELECT STATEMENT Optimizer Mode=CHOOSE  1 K   876                           
    TABLE ACCESS FULL ETOILE.AC_CONDPART_GLC 1 K 201 K 876
    Merci d'avance

  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
    Non, il faut plutôt les mettre en trace et sortir le tkprof. Par contre, si tu peux te passer de DUAL je vois même pas pourquoi tu te poses la question

  3. #3
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Citation Envoyé par Fred_D
    si tu peux te passer de DUAL je vois même pas pourquoi tu te poses la question
    Oui je sais c'est stupide, mais plein de vue son faite ainsi, je ne sais pas comment calculer l'impact de dual dans ces vues.

    Je vais rechercher dans la doc le cout d'un select from dual

    Mais je ne comprends pas pourquoi avoir fait ainsi !

  4. #4
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Bon la taille d'un block de ma base est 8K donc si la table dual utilise 1 block cela fera 8k chargé pour rien dans la SGA.

    Moins on charge la SGA meiux c'est non, on peut dire ca ou pas ?

  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
    oui on peut

  6. #6
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Citation Envoyé par Fred_D
    oui on peut
    merci

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

Discussions similaires

  1. Utilisation JProgressBar & temps de traitement incconu
    Par greg1602 dans le forum Composants
    Réponses: 22
    Dernier message: 30/11/2005, 21h52
  2. [Tableaux] Temps de traitement ... affichage de page
    Par mathieu77186 dans le forum Langage
    Réponses: 37
    Dernier message: 25/10/2005, 18h45
  3. [MySql] temps de traitement interminable
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 8
    Dernier message: 08/07/2005, 16h14
  4. [Perf]Utilisation des Logger et temps de traitement ?
    Par elitost dans le forum Logging
    Réponses: 6
    Dernier message: 13/04/2005, 00h13
  5. optimisation de temps de traitement xml/xslt
    Par Erwy dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/05/2004, 17h08

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