Para evitar la subconsulta hay otra opción para el SELECT, me refiero a
SQL_CALC_FOUND_ROWS
Un ejemplo:
Pero pienso como Quimfv y Gnzsoloyo, lo mejor es hacer las consultas por separado, y si quieres hacer una llamada, con un SP. He leído que hacer las dos consultas es en ocasiones hasta 10 veces más rápido.
sobre la discusión acerca de SQL_CALC_FOUND_ROWS puedes leer aquí
http://www.mysqlperformanceblog.com/...lc_found_rows/