What is it?

PlanetScale is a serverless MySQL database platform built on Vitess, the technology that scales YouTube’s databases. It offers non-blocking schema changes, database branching (like git branches for your schema), and automatic connection pooling. It was the darling of the serverless database space in 2023-2024.

Why does it matter?

PlanetScale pioneered the “database branching” concept — create a branch, make schema changes, merge when ready. This workflow transformed how teams handle database migrations, especially for continuous deployment pipelines. The non-blocking schema changes meant zero-downtime migrations for production databases.

Trade-offs

Strengths:

  • Non-blocking schema changes (no table locks during migrations)
  • Database branching enables safe schema experimentation
  • Built on Vitess — proven at extreme scale (YouTube, Slack)
  • Excellent dashboard and CLI for database management

Limitations:

  • Free tier was removed — minimum cost is now significant for small projects
  • No foreign key support (Vitess limitation) pushes constraint logic to application layer
  • Vitess query compatibility issues surface with complex joins and subqueries
  • Pricing based on rows read can be unpredictable for analytics-heavy workloads
  • Postgres ecosystem is growing faster (Supabase, Neon, Turso)

Our take

PlanetScale moved to Hold. The removal of the free tier was a signal, and the industry has moved toward Postgres-based alternatives. Supabase gives you more features with Postgres, Neon offers serverless Postgres with branching, and Turso provides edge-native SQLite. Unless you have a specific MySQL requirement or are already invested in PlanetScale, we recommend Postgres-based alternatives for new projects. The no-foreign-keys constraint alone is a dealbreaker for most applications.