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 :

Tuning requêtes sql oracle


Sujet :

Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 137
    Points : 59
    Points
    59
    Par défaut Tuning requêtes sql oracle
    Bonjour,

    Quelqu'un pourrait m'expliquer quand est-il judiciable d'utiliser les hints :
    PARRALEL , hash join et merge join dans les requêtes sql? existe t-il une docuementation sur ce sujet ?

    Merci d'avance!!!!!!!

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 76
    Points : 67
    Points
    67
    Par défaut
    Des fois les caractéristiques des données dans la base change rapidement, cependant l'optimiser (ou plus exactement, ces statistiques) sans plus à jour. Et dans ce cas l'utilisation des Hints s'impose.
    pour la doc tout les liens que je connaît son en anglais :

    http://www.adp-gmbh.ch/ora/sql/hints/index.html
    http://www.dbasupport.com/oracle/ora...ex_hints.shtml

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    PARALLEL ne peut servir que si tu as configuré ta base pour utiliser le parallélisme (paramètres parallel_*)
    USE_HASH ce sera pour forcer le HASH plutôt que NESTED LOOP. la méthode par hash est intéressante en cas de parcourt complet du table (FTS)
    USE_MERGE c'est similaire au HASH sauf qu'en plus Oracle tri les ensembles selon la clé de jointure

    pour info sur les jointures : http://download-uk.oracle.com/docs/c...ops.htm#i51523

    PS : attention, il faut éviter de mélanger NL et HJ

Discussions similaires

  1. requête sql oracle
    Par ZJEFDV dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/04/2009, 13h39
  2. Réponses: 3
    Dernier message: 12/12/2008, 08h05
  3. Requête SQL Oracle
    Par salsero1 dans le forum Oracle
    Réponses: 3
    Dernier message: 22/04/2008, 13h09
  4. Parametres de requête SQL Oracle
    Par gunbol dans le forum Oracle
    Réponses: 2
    Dernier message: 19/02/2008, 14h31
  5. Réponses: 2
    Dernier message: 04/03/2006, 10h47

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