|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : août 2006 Messages : 137 ![]() |
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!!!!!!! |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 76 ![]() |
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 |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com