Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2010, 10:19
doylelives
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
es lo mismo aplicar una condicion en where que en el join?

Hola a todos, tengo una duda que podria resolver una query bastante lenta que tengo.
Teniendo la query
Código PHP:
SELECT t1.*, t2.* FROM tabla1 AS t1
JOIN tabla2 
AS t2 ON (t1.id=t2.id)
WHERE t2.zipcode IN(123,234,456,789,159 ); 
En vez de poner el filtro de zipcode en el where,¿ seria lo mismo a ponerlo en el momento del join???
Código PHP:
SELECT t1.*, t2.* FROM tabla1 AS t1
JOIN tabla2 
AS t2 ON (t1.id=t2.id AND t2.zipcode IN(123,234,456,789,159 )); 
Mi limitado conocimiento diria que es igual, sin embargo al aplicarla en mi bd difieren los resultados.
la 1º query trae 100000 registros, mientras que la 2º solo 1500 registros.

porque?
__________________
I am Doyle please insert code.