forcer l'exécution de 2 sous-ensembles

forcer l'exécution de 2 sous-ensembles - SQL/NoSQL - Programmation

Marsh Posté le 18-02-2004 à 17:29:06    

Bonjour,  
 
Je dispose de 2 requêtes, liées ensemble par un "NOT IN".  
Les 2 requêtes, prises indépendamment, sont rapides.  
Si j'exécute la requête globalement, le temps d'exécution est extrêmement lent.  
 
Je soupçonne Oracle de "s'emmêler les pinceaux" sur le plan d'exécution.  
 
Est-ce qu'il y a un moyen (avec les hints sûrement), pour forcer l'exécution de 2 sous-ensembles isolément, et pas du tout.  
 
Merci d'avance.

Reply

Marsh Posté le 18-02-2004 à 17:29:06   

Reply

Marsh Posté le 18-02-2004 à 17:31:03    

c'est normal que c'est très lent les sous-jointures. il vaut mieux remplacer par une jointure externe. Toutes les sous-requêtes sont modifiables dans ce sens.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 18-02-2004 à 17:55:59    

la requête que je t'ai réécrite, elle donne quoi ?
 
si elle marche pas, débug là, repart d'elle en tout cas, elle est infiniment plus rapide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed