Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/06/2009, 10:28
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Optimizar consulta sql con subconsultas

Código mysql:
Ver original
  1. SELECT a.*,b.* FROM  mensajes a inner join click b
  2. on  b.id_mensaje=a.id
  3. WHERE a.id_usuario=id
  4. GROUP BY b.id_mensaje
Esta consulta es mucho mas optima que la que tienes.

Ahora, si lo que quieres es mostrar esto, para todos los usuarios con estado 1, prueba esto:
Código mysql:
Ver original
  1. SELECT a.*,b.* FROM  mensajes a inner join click b
  2. on  b.id_mensaje=a.id
  3. WHERE a.id_usuario in(select id FROM  usuarios  WHERE estado='1' ORDER BY id)
  4. GROUP BY b.id_mensaje




Un saludo
__________________
Without data, You are another person with an opinion.
W. Edwads Deming