sql >> Base de Datos >  >> RDS >> Oracle

Ajuste del rendimiento de SQL para Oracle Many OR vs IN ()

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.