Hola Alvaro,te adjunto archivo con explain en base a las modificaciones que me dijistede los join:
Lo de cambiar los campos es mas complicado y vere como lo hago, saludos ygracias
Mario Soto