SQL Performance UNION vs OR
Acabo de leer parte de un artículo de optimización ysegfaulted en la siguiente declaración:
Cuando se usan sentencias de reemplazo de SQL usandoOR
con unUNION
:
select username from users where company = ‘bbc’ or company = ‘itv’;
a:
select username from users where company = ‘bbc’ union
select username from users where company = ‘itv’;
De un rápidoEXPLAIN
:
UtilizandoOR
:
UtilizandoUNION
:
No significa estoUNION
hace endoblar el trabajo?
Mientras aprecioUNION
puede ser más eficaz para ciertos RDBMS y ciertos esquemas de tabla, esto no escategóricamente cierto como el autor sugiere.
¿Me equivoco?