Re: [pgsql-es-ayuda] OBTENER EL PENÚLTIMO REGISTRO DE UNA TABLA CON BASE EN EL EPOCH

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

In response to

Browse pgsql-es-ayuda by date

  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