PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

TimescaleDB :sélectionnez efficacement la dernière ligne

Un moyen efficace d'obtenir le dernier/premier enregistrement dans TimescaleDB :

Premier enregistrement :

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

Dernier enregistrement :

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

La question a déjà répondu mais je pense que cela pourrait être utile si les gens arrivent ici. L'utilisation de first() et last() dans TimescaleDB prend beaucoup plus de temps.