Ver Mensaje Individual
  #14 (permalink)  
Antiguo 10/11/2013, 06:21
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: Problema con SubConsulta MySQL

Cita:
Iniciado por paulkees Ver Mensaje
Así es jurena, están indexados los campos id_encomun, nombre y apellido entre otros.

Quiero que me imprima absolutamente todos los repetidos... repito, con la consulta anterior se imprimen, pero tarda en hacerlo alrededor de 3 minutos, eso es mucho tiempo y no se por que sucede!!!
Recordemos que tanto GROUP BY como ORDER BY son consultas asesinas de performance, y se vuelve peor cuanto más registros hay, en especial si esos campos son VARCHAR.
Si pudiera evitarse esto sería más sencillo.

En cuanto al error de la última, es simple de resolver: debes indicar la tabla de donde toma el valor:
Código MySQL:
Ver original
  1. SELECT m.id, m.nombre, m.apellido
  2.     FROM mitabla m
  3.     INNER JOIN (SELECT apellido, nombre FROM mitabla WHERE id_encomun = 0
  4.     GROUP BY apellido, nombre HAVING COUNT(*) > 1)t1 ON m.apellido = t1.apellido AND m.nombre = t1.nombre ORDER BY m.apellido, m.nombre
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)