![Allowing DML Operations in Highly Compressed Time-Series Data in PostgreSQL](/blog/content/images/size/w300/2023/10/timescale-compression.png)
![Allowing DML Operations in Highly Compressed Time-Series Data in PostgreSQL](/blog/content/images/size/w300/2023/10/timescale-compression.png)
![What Does ChatGPT Know About Timescale?](/blog/content/images/size/w300/2023/05/pexels-andrew-neel-15863066--1-.jpg)
![Implementing ASOF Joins in PostgreSQL and Timescale](/blog/content/images/size/w300/2023/06/caspar-camille-rubin-fPkvU7RDmCo-unsplash--1-.jpg)
![How to Fix Transaction ID Wraparound Exhaustion](/blog/content/images/size/w300/2023/05/How-to-fix-transaction-ID-wraparound.jpg)
![The PostgreSQL Job Scheduler You Always Wanted (Use it With Caution)](/blog/content/images/size/w300/2023/10/Screenshot-2023-10-12-at-6.22.47-PM.png)
![Read Before You Upgrade: Best Practices for Choosing Your PostgreSQL Version](/blog/content/images/size/w300/2022/11/Best-Practices-PostgreSQL-version_Hero--1-.png)
Read Before You Upgrade: Best Practices for Choosing Your PostgreSQL Version
PostgreSQL upgrades have been known to be a bit of a controversial issue in the community. In this article, we will take the mystery out of the question of when an upgrade is appropriate and how Timescale allows you to do it as swiftly as possible.
![PostgreSQL Caching: The Postmaster Process](/blog/content/images/size/w300/2022/09/postgres-caching-2.png)
![Database Scaling: PostgreSQL Caching Explained](/blog/content/images/size/w300/2022/09/caching-explained-timescale.png)
![Database Scaling: PostgreSQL Caching Explained](/blog/content/images/size/w300/2022/09/caching-explained-timescale.png)