PostgreSQL Partitioning Quick Tip

Reading time ~1 minute

Partitioning in PostgreSQL can be a little daunting at times. In fact, you should probably just use pg_partman and be done with it. However, if you’re trying to learn, can’t use pg_partman, or are a masochist you’ll probably be following the docs and thinking ‘seriously? i have to create indexes on each child? why don’t they copy the indexes of the parent? why isn’t this easier?’. Here’s a little tip to make things slightly easier:

Instead of creating your child tables like the docs say:

Create your child tables thusly:

and PostgeSQL will copy all your indexes, primary keys, etc from the parent to the child. Which is what you wanted, right?

Enjoy.

When you cannot get there from here

Connecting to a PostgreSQL instance isn't hard generally, but sometimes you can run into issues. Sometimes a port isn't open on a firewal...… Continue reading

Installing pgBackRest on OSX

Published on June 14, 2017

Goodbye, Loui boy

Published on February 16, 2017