Citus: Row store vs. column store in PostgreSQL
Row store vs. column store - a lot has been written about this topic in the context of PostgreSQL and […]
Cleaning up a large number of BLOBs in PostgreSQL
Basically, there are two ways to delete BLOBs (binary large objects):Change the PostgreSQL configuration or delete the BLOBs in chunks.
When to use tablespaces in PostgreSQL
by
Laurenz Albe |
03.2021 Users with an Oracle background consider tablespaces very important and are surprised that you can find so little information […]
Is UPDATE the same as DELETE + INSERT in PostgreSQL?
by
Laurenz Albe |
12.2020 Introduction We know that PostgreSQL does not update a table row in place. Rather, it writes a new version […]
BLOB cleanup in PostgreSQL
PostgreSQL offers a nice BLOB interface which is widely used. Learn more about how PostgreSQL handles BLOBs - and especially BLOB cleanup.
zheap: Reinvented PostgreSQL storage
zheap is a way to keep table bloat under control by implementing a storage engine capable of running UPDATE-intense workloads a lot more efficiently.
Will more disks get you better PostgreSQL performance?
Find out whether to buy more hardware to fix performance problems - which are in many cases not caused by bad disk performance.
PostgreSQL underused features - WAL compression
WAL compression is a new feature of PostgreSQL 9.5 that not many are yet aware of. This post provides a testcase highlighting the benfits.
Shrink the storage footprint of PostgreSQL data
Keep the order of your columns in mind to unleash optimization potentials and reduce the table size in your PostgreSQL database.
Reducing space consumption
After digging through some customer source code yesterday I thought that it might be worth publishing a post about space consumption and enum types. It seems to be quite common to store status information as text fields. This is highly inefficient.