
28/01/2008, 11:25
|
| | Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años, 10 meses Puntos: 1 | |
Duda sobre rendimiento en selects con JOIN, ON y WHERE Hola,
ante una select típica del tipo:
select a from t1
join t2 on t1.b=t2.b
and t1.b='x'
¿Qué es mejor? ¿Que la búsqueda por uno o varios valores en concreto vaya en el "ON", o en el WHERE (dejando así el ON sólo para uniones de campos entre tablas)? ¿O da lo mismo?
La sentencia de arriba utiliza sólo "ON". La equivalente, utilizando "WHERE", sería:
select a from t1
join t2 on t1.b=t2.b
where t1.b='x' |