Updated April 2026  |  Postgres 17 LTS  |  MySQL 8.4 LTS  |  Oracle owns MySQL since 2010

Postgres vs MySQL in 2026: An Independent Decision Guide

Postgres is the default answer for new applications in 2026. MySQL is correct more often than the SERP admits. Here is the honest matrix, the ownership story, and the migration cost data nobody else publishes.

Ownership note: MySQL is owned by Oracle (since 2010). Postgres is governed by the PostgreSQL Global Development Group with no single corporate owner. MariaDB is the open fork. Read the full story
Who owns MySQL?Real migration cost data2026 feature parity

Quick decision matrix

If you are building...Pick
New web app, SaaS, complex queriesPostgres
Read-heavy CRUD, established LAMP / PHP stackMySQL / MariaDB
Analytics with cloud lock-in toleranceMySQL HeatWave or Postgres + Citus
Geospatial, GIS, time-seriesPostgres + PostGIS / TimescaleDB
Massive scale, sharded OLTP, Vitess ecosystemMySQL via Vitess

See the honest MySQL case at /when-mysql-wins

Decision Tool

Workload

Scale

License tolerance

Select all three inputs to see verdict

PG 17
Postgres LTS
Released September 2024
MySQL 8.4
MySQL LTS
Released April 2024, supported until 2032
2010
Oracle acquired MySQL
via Sun Microsystems acquisition
2009
MariaDB fork
By original MySQL founder, Monty Widenius
#1
Most admired DB
Postgres, Stack Overflow Dev Survey 2024
OSI
Postgres license
BSD-style, permissive, no single owner

The MySQL ownership timeline (1995-2024)

Oracle has owned MySQL since 2010. MariaDB is the open-governance fork.

Full ownership story
1995
MySQL AB founded by Widenius and Axmark
1996
PostgreSQL project born from POSTGRES (UC Berkeley)
2008
Sun Microsystems acquires MySQL AB ($1B)
2009
Monty Widenius forks MariaDB from MySQL
2010
Oracle acquires Sun — inherits MySQL
2021
Oracle launches MySQL HeatWave (proprietary cloud-only)
2024
Postgres 17 LTS / MySQL 8.4 LTS ship

The 2026 state of play

PostgreSQL 17 (September 2024)

Postgres has been the most admired database on the Stack Overflow Developer Survey since 2022. PostgreSQL 17 (September 2024 GA) adds logical replication failover, MERGE improvements, incremental backup, and planner advances. PostgreSQL 18 is in beta with a September 2026 release expected. The PostgreSQL Global Development Group governance means no single vendor controls the roadmap. Managed options: Neon, Supabase, Crunchy Bridge, RDS, Cloud SQL, Azure.

MySQL 8.4 LTS (April 2024)

MySQL 8.4 LTS ships with support until April 2032. Oracle also runs a 9.x innovation track. MySQL remains the dominant database in the LAMP ecosystem and powers WordPress (40%+ of the web), Shopify, Booking.com, and Slack via Vitess. Oracle's MySQL HeatWave is a proprietary cloud-only analytics accelerator available on OCI and AWS. MariaDB 11.x is the open fork with independent governance.

Oracle / MariaDB / Postgres governance2026 feature comparisonBenchmark data with sources

Production teams that made the call

Real engineering blogs, not vendor marketing. Full case studies at /case-studies.

Postgres in production

Instagram (Meta)
Postgres at scale through Django ORM
instagram-engineering.com
GitHub
Multiple Postgres clusters for core services
github.blog
Notion
480 logical Postgres shards (2021)
notion.so/blog
Heap
10M+ requests/sec via Citus
heap.io/blog
Discord
Storage layer evolution, trillions of messages
discord.com/blog

MySQL in production

Booking.com
Massive MySQL deployment, dedicated infra team
dev.booking.com
Shopify
MySQL + Vitess for sharded OLTP
shopify.engineering
Slack
Vitess (MySQL) for all chat data
slack.engineering
YouTube
Vitess origin story — created at YouTube
vitess.io
Etsy
Long-running MySQL + Percona Server stack
etsy.com/codeascraft

Tools at a glance: 2026

Latest stable versions verified against postgresql.org and dev.mysql.com, April 2026.

DatabaseLatest Stable (2026)LicenseOwner / GovernanceBest For
PostgreSQL17 (Sept 2024 GA), 18 betaPostgreSQL License (BSD-style)PostgreSQL Global Development GroupDefault for new apps
MySQL8.4 LTS (Apr 2024) / 9.x innovationGPLv2 + Oracle commercialOracle CorporationLAMP / Vitess at scale
MariaDB11.xGPLv2MariaDB Foundation + plcMySQL compat, no Oracle
Percona Server8.4 (MySQL fork)GPLv2Percona LLCDrop-in MySQL + extras
MySQL HeatWave9.x + acceleratorProprietaryOracle CorporationOracle Cloud analytics
Full ownership and licensing analysis

Frequently asked questions

Is PostgreSQL better than MySQL?

Depends on workload. Postgres wins for complex queries, JSONB, GIS, new applications, and teams that care about open governance. MySQL wins for read-heavy CRUD, established LAMP/PHP ecosystems, and sharded OLTP at massive scale via Vitess (YouTube, Slack, Booking.com). The honest matrix is on this page.

Is MySQL owned by Oracle?

Yes. Oracle acquired Sun Microsystems in 2010, inheriting MySQL. The original MySQL founder (Monty Widenius) forked MariaDB in 2009-2010 in anticipation. PostgreSQL is governed by the PostgreSQL Global Development Group with no single corporate owner.

Should I migrate from MySQL to Postgres?

Only if you have a clear pain trigger: Oracle ownership concern, specific feature blocker (PostGIS, JSONB indexing), or scale wall. Without one, the migration cost is rarely paid back. GitLab migrated over 2017-2020; they cited maintenance cost. Uber migrated the other way in 2016. See the migration cost page for real data.

Is MySQL still relevant in 2026?

Yes. Booking.com, Shopify, Slack, YouTube run MySQL via Vitess. WordPress powers 40%+ of the web on MySQL. MariaDB is a healthy open fork. For LAMP stacks, established Vitess deployments, and MySQL DBA-heavy teams, MySQL is the right answer.

PostgreSQL vs MariaDB vs MySQL: which is best?

PostgreSQL for new applications: best governance, richest features, no Oracle. MariaDB for MySQL compatibility without Oracle dependency: open governance, Wikipedia/Google use it. MySQL for existing Oracle-stack teams or Vitess at scale. Three valid choices for different situations.

Full FAQ (15 questions)

Related engineering decisions

Monorepo vs Polyrepo

Polyglot teams choosing a database are often choosing a repo layout too.

Rust vs Go

DB client ergonomics differ by language. Language and DB decisions are linked.

Redis vs Memcached

Cache layer decision complements your primary DB choice.

Tech Stack Cost

DB choice is one node in the broader stack cost question.

CI/CD Cost Calculator

Schema migrations drive CI cycles. Calculate the real cost.

Tech Debt Cost

DB choice locks in tech debt. Migrations surface it.