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!!!!!!!
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!!!!!!!
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
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager