logoalt Hacker News

jeltztoday at 3:10 PM2 repliesview on HN

I have not ran MySQL for some years but it at least used to have exactly the same issue. Upgrading a database with MySQL can take a long time if you have many tables. The main difference is only really that PostgreSQL does it with a separate tool, pg_upgrade, while MySQL does it as part of the main binary.

For both MySQL and PostgreSQL you will need to use some kind of logical upgrades if you want no downtime.


Replies

boxedtoday at 4:14 PM

They don't change the on-disk structure all the time though...

tomnipotenttoday at 3:29 PM

MySQL has advocated for decades spinning up a replica with the upgraded version, waiting for it to catch up to master before promoting it to the new master. You can do the same thing with Postgres.

show 1 reply