Cita: Me gustaría saber si puedo compactar estas 3 busuqedas en una de alguna manera para optimizar la búsqueda.
Si, se puede, usando JOIN para unir las tres tablas y consultas, en base a las relaciones que existan.
MySQL 5.0 Reference Manual :: 13 Sintaxis de sentencias SQL :: 13.2 Sentencias de manipulación de datos (Data Manipulation Statements) :: 13.2.7 Sintaxis de SELECT :: 13.2.7.1 Sintaxis de JOIN
Para más consejos deberíamos saber cómo están definidas las tablas, qué relaciones hay entre ellas, y cómo estás haciendo las búsquedas en cada caso.
Lo que planteas es demasiado genérico y decir más será hacer muchísimas suposiciones.