Merci pour la réponce et les corrections car j'ai pris l'exemple sans le vérifier.
oui effectivement, j'ai tester le oracle et le plan d'exécution montre qu'il fait une lecture (full) de la table R1 et une sélection et projection coté R2 de (IDcmd,Client) du client 'Dupond' qui produira une table R2'.
après il effectuera une jointure (Hash join) entre la table R1 et R2'
donc moi,d'essai de calculer le coût total (en nombre E/S):
coût_requête = ( 2*|R1| + |R2|+ |R2'| ) + (|R1| + |R2'| )
le premier coût entre () c'est le coût d'E/S pour la selection et la projection et le 2ème coût c'est le coût de la jointure.
Est se que c'est juste ou pas !
merci pour votre aide
Partager