El día 9 de mayo de 2014, 9:26, Arcel Labrada Batista
<[email protected]> escribió:
> creo es un poco más eficiente
>
> select idcolumna  from tabla order by idcolumna DESC limit 1 offset 2;

Es *OFFSET 1*, no 2. Si no lo especificas, el valor es cero, lo que
significa que no se corre antes de empezar a traer.

Lo bueno es que es muy rápida esta consulta comparada con las otras 2.

Lo malo es que solo funciona si la column *idcolumna* es UNIQUE.

Resumiendo, como el OP dijo que el campo es llave primaria, y por ende
única, esta solución es *optima* (al menos del conjunto de consultas
que se enviaron).

Pero no deberían usarla si el campo tiene repetidos.

Saludos,

-- 
Martín Marqués http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a