Hola cuando ejecutas una consulta te avisa sobre el tiempo que demora cada consulta, yo probaria ver cuanto demora la primer opcion, es decir con los joins y despues ejecutar cada una de las otras y fijarte cuando consume el tiempo en total. De todos modos, creo que lo mejor es como lo planteas de la primer manera.
Saludos