How to Create Postgres Indexes Concurrently in ActiveRecord Migrationshttps://thoughtbot.com/blog/how-to-create-postgres-indexes-concurrently-in
PostgreSQL at Scale: Database Schema Changes Without Downtimehttps://medium.com/braintree-product-technology/postgresql-at-scale-database-schema-changes-without-downtime-20d3749ed680
PostgreSQL rocks, except when it blocks: Understanding lockshttps://www.citusdata.com/blog/2018/02/15/when-postgresql-blocks/
Postgres: Adding Foreign Keys With Zero Downtime — Kitty Con Gatohttps://travisofthenorth.com/blog/2017/2/2/postgres-adding-foreign-keys-with-zero-downtime