Envoyé par
Rei Ichido
Une fois le plan d'exécution fait, je pense aussi que ça doit dépendre des cas, mais qu'en général le IN gagne.
Par contre, ce qui est sûr, c'est si la condition varie, la requête à base de IN a toutes les chances de devoir être reparsée à chaque fois (même si on passe tout en Bind, une valeur de plus ou de moins = nouvelle requête), ce qui peut être pénalisant du point de vue performance s'il s'agit d'une requête rapide exécutée un grand nombre de fois ! Auquel cas il serait préférable de passer par une jointure pour laquelle on aurait un plan unique.
Partager