Hola julianerrimo esa consulta evidentemente es mucho mas rapida pero no me vale porque la tabla es dinamica y anteriormente eliminaba registros que caducaban pero ahora le añadi un campo de eliminado:si es decir que la consulta anterior completa seria con un where eliminado="no".
En resumen que no seria efectivo ya que los id no siempre estan, esto lo quiero para un paginador.
Gracias por tu colaboracion, la verdad que busque por internet pero no encuentro nada, cualquier ayuda se agradece porque estoy saturado con el tema, no se si quizas alguna configuracion del servidor mysql pueda acelerar mi consulta, saludos.