📹 The future of AI infrastructure: optimize and shard your database with agents.Watch the talk
Navigation

Blog


Brian Morrison II

There is more to sharding than simply increasing data throughput. In this article, we explore three different benefits of sharding your database.


Brian Morrison II

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


Ayrton

Learn how to build HTML emails using Rails and Tailwind CSS. We also cover how to overcome some common obstacles such as Gmail message clipping, large file size, Apple autolinking, and more.


David Bravant

Maximizing performance while minimizing costs is integral for engineering large-scale applications with massive data volumes. Learn more about cost-effective sharding in this tech talk.


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


Ayrton

Learn how we utilized Markdoc to create custom, extendable product onboarding at PlanetScale.


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.


Shlomi Noach

Why PlanetScale deploys branch changes near-atomically, and how it applies concurrency and dependency resolution without impacting production databases.


Rafer Hazen

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


Mike Coutermarsh

Learn how to solve a tree traversal N+1 query problem in your Rails application.


PlanetScale

Sharding and partitioning are two common ways to improve performance, manageability, and availability of larger databases.


Sam Lambert [@samlambert]

A detailed description of the multi-layered approach PlanetScale takes to ensure your data is safe.


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.


Taylor Barnett

Learn about safely using the expand, migrate, and contract pattern to make database schema changes without downtime and data loss.


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.