PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

TimescaleDB:Letzte Zeile effizient auswählen

Ein effizienter Weg, um den letzten/ersten Datensatz in TimescaleDB zu erhalten:

Erster Datensatz:

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

Letzter Datensatz:

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

Die Frage wurde bereits beantwortet, aber ich glaube, es könnte nützlich sein, wenn die Leute hierher kommen. Die Verwendung von first() und last() in TimescaleDB dauert viel länger.