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?