Neki, sharded Postgres, is now available. Learn more
Navigation

Blog

Get the RSS feed

Aaron Francis

An overview of the different ways to paginate in MySQL including limit/offset pagination and cursor pagination plus the pros and cons of each. →


Taylor Barnett

How to prevent schema changes from being scary with database best practices and PlanetScale. →


Justin Gage

Learn what database sharding is, how sharding works, and some common sharding frameworks and tools. →


Nick Van Wiggeren [@NickVanWig]

Learn about our latest update safe migrations and how it affects our branching workflow. →


Brian Morrison II

Learn how the schema migrations are performed using a single state definition. →


Brian Morrison II

Learn how the schema migrations are performed iteratively by evolving change scripts. →


Brian Morrison II

Easily integrate common PlanetScale operations directly into your GitHub Actions workflows. →


Liz van Dijk

PlanetScale and Netlify join forces to cover how to integrate PlanetScale into Netlify Functions for common SaaS application use cases. →


Savannah Longoria

Learn how to read the output in MySQL EXPLAIN plans so you can utilize them to improve query performance. →


Harshit Gangal

Connection pooling reduces the overhead of establishing new database connections. Learn how connection pooling works and how it is handled in Vitess. →


JD Lien

Learn what you should look out for when upgrading an existing database from MySQL 5.7 to 8 and how to change your database to be compatible with the new version. →


Mike Coutermarsh

Learn about the Ruby on Rails workflow that protects your database and application from accidental downtime and data loss. →


Savannah Longoria

What does the MySQL 5.7 EOL means for your database? Learn considerations to upgrade 8.0 and how PlanetScale can help you upgrade with no downtime or data loss. →


Brian Morrison II

Learn how to use PlanetScale within DevOps pipelines. →


Anthony Herbert

Learn how to use Python SQLAlchemy with MySQL by working through an example of creating tables, inserting data, and querying data with both raw SQL and SQLAlchemy ORM. →


Jason Long

Learn about some of the latest enhancements we made to the Branching page in the PlanetScale dashboard. →


Vitess Engineering Team

Vitess 16 is now generally available with updates to VDiff v2, VTOrc, MySQL compatibility, and more. →


JD Lien

Learn about some of the possible downsides of using database indexes and how to remove unused database indexes in MySQL. →


Matt Robenolt

Join PlanetScale’s Lead Infrastructure Engineer for Edge connectivity for an explainer on our findings regarding HTTP/3 and the MySQL protocol. →


Adnan Kukic

Learn how to migrate from Postgres to MySQL, Postgres vs MySQL incompatibilities, and more. →


Frances Thai, Taylor Barnett

Manage your databases programmatically with the PlanetScale API. →


Mary Gathoni

An overview of some common MySQL error codes you may run into, what they mean, and how to solve them. →


Jonah Berquist

Learn about sharding, connection pooling, and more from PlanetScale Technical Solutions Architect Jonah Berquist. →


JD Lien

Learn what the N+1 queries problem is by working through an example N+1 query updating it to a JOIN statement and going over how to identify them in the future. →


Mike Stojan

A quick glimpse on Support at PlanetScale and the issues we see the most often. →