Cita:
Empezado por Al González
Contribuyo a lo mismo (para evitar que la afirmación de cointec se convierta en un mito).
Hace tiempo hice unas pruebas de "In" contra "Or" en Firebird 1.5, y no solamente en ambos casos usa los índices (era el campo de llave primaria), sino que me resultó más rápida una consulta Select con 10 condiciones Or, que su contraparte In con diez valores separados por coma.
Así que me quedé con Or por ser más rápido.
|
Claro, finalmente el parser debe cambiar toda la lista del
IN para dejar la consulta con OR, pero supongo que la diferencia no debió ser mucha, por otro lado es mucho mas fácil usar
IN que
OR, si se hace desde un store procedure.
Saludos.