Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2013, 19:27
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 5 meses
Puntos: 13
Listar usuarios con misma IP

Tengo una tabla de unos 28000 registros, son usuarios y me gustaria añadir un filtro para la administración para saber cuales de esos usuarios estan conectandose desde una misma IP. Lógicamente guardo la ultima IP desde que la iniciaron sesion en la web.

Googleando he sacado esta consulta pero al ejecutarla tarda 17 minutos en terminar, no logro comprender el porque.

Código SQL:
Ver original
  1. SELECT
  2.   usuario,
  3.   ultima_ip
  4. FROM
  5.   usuarios
  6. WHERE
  7. ultima_ipIN (
  8. SELECT ultima_ip
  9. FROM usuarios
  10. GROUP BY ultima_ip
  11. HAVING COUNT(id) > 1
  12. ) ORDER BY ultima_ip, usuario'

Lo que haria en teoria es devolverme los usuarios que su ultima IP se halle en la consulta en la que agrupo las IP que tengan mas de un registro.