Cada tabla que anexes en un JOIN va a generar mayor carga, trata de diseñar tu base de datos para evitar hacer uso de más de 4 o 5 tablas en tus JOINS. A lo largo de los años, he visto queries que son funcionalmente correctos, pero tardan mucho tiempo en ejecutarse.