Trabajando con ADO, si tu necesidad es sólo leer los registros la forma en que trabaja mucho más rápido una consuta SQL es con la apertura del cursor con la propiedad CursorType =adOpenForwardOnly
"Cursor de tipo Forward-only. Predeterminado. Idéntico a un cursor estático, excepto sólo permite desplazarse hacia delante en los registros"
Otra cosa que debés tener en cuenta, cuando hagas la consulta SQL es que se suele determinar los campos a seleccionar, echo el cual retarda la devolución del Recordset
Por ejemplo:
"SELECT IdEmpleados,IdDNI,strNombres,strApellidos, strSueldos FROM almacenes"
Sería mucho más rápido:
"SELECT * FROM almacenes"