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: | Raw Message | Whole Thread | 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 |