sql >> Base de Datos >  >> RDS >> PostgreSQL

TimescaleDB:seleccione eficientemente la última fila

Una forma eficiente de obtener el último/primer registro en TimescaleDB:

Primer registro:

SELECT <COLUMN>, time FROM <TABLE_NAME> ORDER BY time ASC LIMIT 1 ;

Último registro:

SELECT <COLUMN>, time FROM <TABLE_NAME> ORDER BY time DESC LIMIT 1 ;

La pregunta ya se respondió, pero creo que podría ser útil si la gente llegara aquí. Usar first() y last() en TimescaleDB lleva mucho más tiempo.