Cita: y en la tabla cv_idiomas hay sobre 50000
aca radica la excesiva demora.
Con lo que estas haciendo, asumo que la tabla cv_idiomas y candidatos están relacionadas por el id.
Prueba esta:
Código sql:
Ver originalSELECT DISTINCT c.id, c.nombre, c.apellido1, c.apellido2
FROM candidatos c JOIN usuario u ON c.id_user = u.id
JOIN cv_idiomas cv ON cvi.id_candidato != c.id
WHERE u.estado = 1 AND u.id_tipo = 1;
No la he probado.
Un saludo.