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

Blog


Brian Morrison II

Learn the best practices for configuring MySQL replication, and how to ensure your data is always available. →


Vitess Engineering Team

Vitess 18 is now generally available, with a number of new enhancements designed to improve usability, performance, and MySQL compatibility. →


Brian Morrison II

Learn about what database replication is and some real-world use cases of MySQL replication that can benefit your database scalability strategy. →


Brian Morrison II

Learn how to sync user data from a Clerk project into your PlanetScale MySQL database with webhooks using Netlify and Netlify Functions. →


Brian Morrison II

Learn what distributed caching systems are, how they complement MySQL databases, and potential issues you might face when implementing them. →


Brian Morrison II

Learn the basics of MySQL partitioning, including partitioning with range, list, and key strategies, as well as how partitioning relates to database sharding. →


Matthias Crauwels

Deep dive into MySQL’s connection handling mechanisms for optimal connection pooling and improved concurrency. →


Nick Van Wiggeren [@NickVanWig]

We are adding vector storage and search to MySQL, enabling you to use PlanetScale for your AI use cases. →


Jonah Berquist

Not sure when to shard your MySQL or Postgres database? This article covers when you should consider horizontal sharding as a scaling strategy in MySQL and Postgres, and some other scaling options before then. →


Brian Morrison II

Explore what to consider when deploying databases to Kubernetes, and how PlanetScale utilizes Kubernetes and Vitess to run hundreds of thousands of databases. →


Lucy Burns, Taylor Barnett

Historically, there has been the belief that you cannot horizontally scale and shard MySQL, learn how Vitess has made MySQL sharding at the database layer a reality. →


Brian Morrison II

Learn about all of the tech driving every PlanetScale database. →


Deepthi Sigireddi

Learn how middleware technology works, the pitfalls of application-level sharding, and how Vitess enables horizontal sharding of MySQL for near infinite scale. →


Rafer Hazen

How we built a scalable telemetry pipeline with Apache Kafka and PlanetScale. →


Matt Lord

In this release of Vitess, several significant enhancements have been introduced to improve the compatibility, performance, and usability of the system. →


Aaron Francis

Learn the differences between datetimes and timestamps in MySQL, the DATE, YEAR, and TIME columns, timezones, and when to use each. →


Aaron Francis

Creating generated hash columns in MySQL for faster strict equality lookups. →


Aaron Francis

Using redundant conditions as a method to unlock obfuscated indexes and improve performance in MySQL. →


Andres Taylor

See how Vitess acts as a database proxy that creates an illusion of a single database when technically, the query is sent to multiple MySQL instances. →


Aaron Francis

Understanding the differences between character sets and collations in MySQL. →


Matt Lord

Learn the main differences between MariaDB and MySQL, why you might choose one over the other, scaling options, and how Vitess fits into the picture. →


Aaron Francis

There are several reasons why MySQL might not consider your index, and in this article we’ll explore some of the most common ones. →


Aaron Francis

Everything you need to know about MySQL as an application developer, with a focus on improving query performance. After covering the high-level overview, we’ll put the learnings to the test with some hands-on examples. →


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. →


Savannah Longoria

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