Oracle
 sql >> Base de données >  >> RDS >> Oracle

Qu'est-ce qui est mieux? Sous-requêtes ou jointure interne de dix tables ?

Si j'ai bien compris votre question, vous lancez une opération de réécriture de certaines de vos instructions SQL car vous PENSEZ qu'il pourrait y avoir un problème avec elles.

Mon conseil est d'arrêter et de commencer d'abord à déterminer où votre temps est actuellement dépensé. Seulement après avoir trouvé que c'est dans les requêtes avec ces sous-sélections scalaires ET c'est à cause de ces sous-sélections scalaires, vous devriez les réécrire. traçage et examen.

Voici deux fils de discussion d'OTN qui sont utilisés pour guider les personnes ayant des problèmes de performances :

http://forums.oracle.com/forums/thread.jspa?messageID =1812597 http://forums.oracle.com/forums/thread.jspa?threadID =863295

Cordialement,
Rob.

Et :à cause de la mise en cache des sous-requêtes scalaires , votre requête d'origine peut être beaucoup plus rapide qu'une requête réécrite à l'aide de jointures.