
Declarative MySQL schemas with Atlas CLI
Learn how to use Atlas CLI with PlanetScale to define your database as code.


Build a multi-stage pipeline with PlanetScale and AWS
Learn how to build an automated DevOps pipeline with AWS Lightsail CodeBuild and PlanetScale.


TAOBench: Running social media workloads on PlanetScale
Learn how we used TAOBench with PlanetScale to benchmark social media workloads


Gated Deployments: addressing the complexity of schema deployments at scale
We just introduced a new feature Gated Deployments that gives you more control over when your schema changes deploy.


One million queries per second with MySQL
Discover how PlanetScale handles one million queries per second (QPS) with horizontal sharding in MySQL


Zero downtime Laravel migrations
Learn how to run no downtime non-blocking schema migrations in your production Laravel app with PlanetScale.


Run SQL script files on a PlanetScale database
Learn how to run commands in batch against a PlanetScale database using the PlanetScale CLI.


How product design works at PlanetScale
Learn about the lightweight and highly collaborative process our product design team follows to ship quickly at PlanetScale.


Introducing the PlanetScale serverless driver for JavaScript
You can now use PlanetScale in HTTP-only environments like Cloudflare Workers, Vercel Edge Functions, and Netlify Edge Functions.



Introducing FastPage: Faster offset pagination for Rails apps
Introducing FastPage a new gem for ActiveRecord that speeds up deep pagination queries.


How to kill Sidekiq jobs in Ruby on Rails
Learn how PlanetScale uses a custom middleware to kill our Sidekiq jobs in production without relying on deploys.


Database DevOps
Learn how PlanetScale enables databases to seamlessly fit into the DevOps lifecycle.


How PlanetScale prevents MySQL downtime
Learn how PlanetScale protects against downtime due to human error system immaturity and app issues.


Ruby on Rails: 3 tips for deleting data at scale
Learn how to delete data in large Rails apps with destroy_async delete destroy and scheduled cron jobs.


The Slotted Counter Pattern
Handle MySQL increment counter bursts with the Slotted Counter Pattern


Behind the scenes: How we built Password Roles
Learn how we leveraged Vitess ACLs and VTTablet to build our password roles functionality


Temporal Workflows at scale with PlanetScale: Part 1
Learn how to create a more reliable workflow with Temporal and PlanetScale


Announcing Teams: An easier way to manage database administrator access
Learn how you can manage database access with Teams and Directory Sync


We now display PlanetScale system status directly in your dashboard
Learn about how we built the new in-app system status using Vercel edge functions and StatusPage


How do Database Indexes Work?
Learn how database indexes work under the hood and how they can be used to speed up queries


Getting started with the PlanetScale CLI
Learn how to quickly get up and running with the PlanetScale CLI.


Consensus algorithms at scale: Part 8 - Closing thoughts
In the final installment of the consensus algorithm series we pull everything together with some final thoughts.


Deploy requests now alert on potential unwanted changes
We’ve updated our Deploy Request UI to alert when a schema change could produce unintended changes


Consensus algorithms at scale: Part 7 - Propagating requests
In part 7 of the Consensus algorithm series we combine everything we’ve worked at to cover propagating requests


Identifying slow Rails queries with sqlcommenter
Learn how to use sqlcommenter with Rails



Announcing Vitess 14
Learn about what was just released in Vitess 14


Grouping and aggregations on Vitess
Vitess is a database proxy that creates an illusion of a single database when in reality the query is sent to multiple MySQL instances.


Consensus algorithms at scale: Part 6 - Completing requests
In part 6 of the Consensus algorithms series we look at how to handle request completions


Introducing PlanetScale Insights: Advanced query monitoring
Insights gives you a faster way to debug and monitor your PlanetScale database queries
