Esta es una pregunta similar:IN vs OR de Oracle , ¿cuál más rápido?
Mire la respuesta dada por OMG Ponies, él sugiere que IN
está más optimizado que OR
.
También existe esta pregunta:IN vs OR en la cláusula SQL WHERE
Aunque no es específico de la base de datos, tiene algunas buenas respuestas desde la perspectiva de Oracle.
Por lo que vale, el uso de IN
sería mucho más fácil de leer y, por lo tanto, más fácil de mantener a largo plazo. Eso solo podría influir en su elección, especialmente si (como sospecho) el optimizador de Oracle los trata a ambos de la misma manera.
Sin embargo, si su lista de valores es muy grande, probablemente debería buscar un método totalmente diferente para recuperar sus resultados.