PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

TimescaleDB:seleziona in modo efficiente l'ultima riga

Un modo efficiente per ottenere l'ultimo/primo record in TimescaleDB:

Primo record:

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

Ultimo record:

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

La domanda ha già risposto, ma credo che potrebbe essere utile se le persone arriveranno qui. L'uso di first() e last() in TimescaleDB richiede molto più tempo.