Ефективен начин за получаване на последен/първи запис в TimescaleDB:
Първи запис:
SELECT <COLUMN>, time FROM <TABLE_NAME> ORDER BY time ASC LIMIT 1 ;
Последен запис:
SELECT <COLUMN>, time FROM <TABLE_NAME> ORDER BY time DESC LIMIT 1 ;
Въпросът вече е отговорен, но вярвам, че може да е полезно, ако хората стигнат до тук. Използването на first() и last() в TimescaleDB отнема много повече време.