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

Optimisation des performances SQL pour Oracle Many OR vs IN ()

Il s'agit d'une question similaire :IN vs OR d'Oracle , lequel plus rapide ?

Regardez la réponse donnée par OMG Ponies, il suggère que IN est plus optimisé que OR .

Il y a aussi cette question :IN vs OR dans la clause SQL WHERE

Bien qu'il ne soit pas spécifique à une base de données, il contient quelques bonnes réponses du point de vue d'Oracle.

Pour ce que ça vaut, l'utilisation de IN serait beaucoup plus facile à lire et donc plus facile à soutenir à long terme. Cela seul pourrait influencer votre choix, surtout si (comme je le soupçonne) l'optimiseur Oracle les traite tous les deux de la même manière.

Si, toutefois, votre liste de valeurs est très longue, vous devriez probablement envisager une méthode totalement différente pour récupérer vos résultats.