Los 580.000 registros de las cuatro tablas no son tanto problema. Lo que puede generar problemas es que le haces un LEFT JOIN contra la tabla de perfiles, lo que implica que devolverá los 580.000 relacionados con cada perfil, tenga o no coincidencias.
Código MySQL:
Ver original (id_cuenta,Fans,PRRD)
a.acc_num,
acc_profile a
from analitico_replies4
) d
on d.id_cuenta
=a.acc_num
Si la relación id_cuenta -> acc_num es mandatoria, correspondería usar INNER JOIN. Si no lo es, sería mejor definir algún indice que optimice el proceso.