PostgreSQL Partitioning: When to Use It, When to Skip It, and How Not to Mess It Up
Partitioning solves specific problems. It also creates new ones. Here's an honest look at range, list, and hash partitioning — including the mistakes that will haunt you.