Para decirte como optimizar tendria que ver toda la estructura de la base de datos y un buen rato de estar analizando tu sistema (yo vivo de eso

), asi que con lo poco que he visto hay muchas Querys repetidas que bien podrias sacar mucho mas rapido.
Saludos.