Re:How Time Series Databases Work, and Where They Don’t
by LoriP on Tuesday October 19, 2021 @06:00AM
(#28916506)
TimescaleDB also implements compression. From the docs:
When compression is enabled, TimescaleDB converts data stored in many rows into an array. This means that instead of using lots of rows to store the data, it stores the same data in a single row. Because a single row takes up less disk space than many rows, it decreases the amount of disk space required, and can also speed up some queries.
(Timescale employee)
I would say, Postgres is not too storage efficient in itself for large amounts of data, especially if you need any sorts of indexes. Timescale basically mitigates that by automatically creating new table in the background ("chunks") and keeping individual tables small.