| From: | Martín Marqués <martin(at)2ndquadrant(dot)com> |
|---|---|
| To: | Arcel Labrada Batista <alabradab(at)uci(dot)cu> |
| Cc: | Omar Beltrán Cano <omarbeltrancano(at)hotmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: [pgsql-es-ayuda] OBTENER EL PENÚLTIMO REGISTRO DE UNA TABLA CON BASE EN EL EPOCH |
| Date: | 2014-05-09 14:34:10 |
| Message-ID: | CABeG9LtpcfYGC9NUuS_mwqiwmNEX-EON5r2-zrDYeGMuA0FrEg@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
El día 9 de mayo de 2014, 9:26, Arcel Labrada Batista
<alabradab(at)uci(dot)cu> 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 (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Pedro PG | 2014-05-09 20:08:28 | Capturar ID's de JSON y mostrarlos en una LINEA separados por "," |
| Previous Message | Arcel Labrada Batista | 2014-05-09 12:26:43 | Re: OBTENER EL PENÚLTIMO REGISTRO DE UNA TABLA CON BASE EN EL EPOCH |