Navigation

Features

PlanetScale is a MySQL-compatible database that brings you scale, performance, and reliability — without sacrificing developer experience.

Each PlanetScale feature was designed to solve problems that database, reliability, and product engineering teams commonly face during daily operations.

With built-in online schema changes, you never have to deal with downtime or manually configure solutions like gh-ost or pt-online-schema-change. Deep and actionable query analytics ensure you can quickly debug issues and surface queries that can be improved. These are just a couple examples of the features we have implemented to make PlanetScale the best end-to-end solution for database hosting, scaling, and management.


Unlimited scale and improved database performance

Keep sharding logic out of your application with PlanetScale's underlying Vitess architecture. With PlanetScale sharding, you can split up large tables across several MySQL instances, leading to better performance, faster maintenance tasks like backups, and improved performance.

Learn more about sharding

Bring the DevOps workflow to the database

Deploy your schema to production with no locking or downtime with non-blocking schema changes. Roll back problematic schema changes instantly without data loss.

Learn more about deploy requests

Branch your database like you branch your code

Say goodbye to staging environments. PlanetScale’s branching workflow gives your team additional safeguards when making schema changes. Create an isolated branch of your production schema, make your schema changes, get team approvals, and merge the schema into production with no downtime.

Learn more about branching

Streamline processes to ship faster

We give you the tools to design processes that work best for your teams. Programmatically manage your database with our API, set up custom GitHub Actions, and more.

Query insights to debug and improve performance

Monitor and debug queries directly from the dashboard with Insights. Unlike similar products, Insights provides a detailed look into all active queries running against your database. This allows you to identify queries that are running too long, too often, returning too much data, not using indexes appropriately, producing errors, and more.

Learn more about PlanetScale Insights

Integrate with your preferred tools

PlanetScale is an OLTP database, and is not always the best solution for OLAP workloads. You likely already have your own preferred tools for these jobs. We have integrated support for Airbyte, Fivetran, and more to ensure you're able to use the best tool for the job.

Learn more about PlanetScale Connect

MySQL-native vector search and storage

With PlanetScale vector support, you can store your vector data alongside your application's relational MySQL data — eliminating the need for a separate, specialized vector database.

  • Pre-filtering and post-filtering
  • Full SQL syntax — including JOIN, WHERE, and subqueries
  • ACID compliance
  • SPANN-based algorithm for large-scale workloads

Auto-route replica traffic

All PlanetScale clusters are made up of, at minimum, one primary and two replicas in the same region spread across three availability zones. With Global Replica credentials, we seamlessly route traffic to the read-only region with the lowest latency, without dropping the connection.