Bonjour,
j'ai un petit souci de compréhension...
quel est la portée du Hint /*+ ORDERED */ en mode CHOOSE ?
du moment que Oracle fait un certain nombres de permutations pour définir le meilleur chemin d'exécution, il devrait obligatoirement passer (si ce n'est commencer) pas l'ordre défini dans la clause From (si on admet qu'on a pas 52 tables dans le from...)
donc est-ce que je dois comprendre que c'est un mode "mi-RULE mi-CHOOSE" c'est à dire qu'on veut traiter les données dans un ordre défini, mais qu'on lui laisse toute l'attitude pour choisir les index et autres subtilités ?
et cet ordre défini comprend-il la (les) clause(s) WHERE restrictives de chaques tables... c'est à direou alors est-ce que je n'ai vraiment rien compris ? (ça c'est possible aussi)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Table1 et ses clauses déterminantes puis Table2 et ses clauses déterminantes, etc... ou Table1 en mémoire puis Table 2 en mémoire PUIS les clauses where...
Partager