Blog
Learn how to solve a tree traversal N+1 query problem in your Rails application. β
Sharding and partitioning are two common ways to improve performance, manageability, and availability of larger databases. β
A detailed description of the multi-layered approach PlanetScale takes to ensure your data is safe. β
Learn the differences between datetimes and timestamps in MySQL, the DATE, YEAR, and TIME columns, timezones, and when to use each. β
Creating generated hash columns in MySQL for faster strict equality lookups. β
Using redundant conditions as a method to unlock obfuscated indexes and improve performance in MySQL. β
Understanding the differences between character sets and collations in MySQL. β
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. β
Learn about safely using the expand, migrate, and contract pattern to make database schema changes without downtime and data loss. β
There are several reasons why MySQL might not consider your index, and in this article weβll explore some of the most common ones. β
Learn how to create serverless Laravel applications by deploying them to AWS Lambda and using PlanetScale as the database. β
Learn how PlanetScale uses Git-like three-way diff to resolve schema change conflicts across database branches. β
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. β
An overview of the different ways to paginate in MySQL including limit/offset pagination and cursor pagination plus the pros and cons of each. β
Learn what database sharding is, how sharding works, and some common sharding frameworks and tools. β
Learn how to read the output in MySQL EXPLAIN plans so you can utilize them to improve query performance. β
Learn about the Ruby on Rails workflow that protects your database and application from accidental downtime and data loss. β
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. β
Learn how to use PlanetScale within DevOps pipelines. β
JD Lien |
Learn about some of the possible downsides of using database indexes and how to remove unused database indexes in MySQL. β
Learn about sharding, connection pooling, and more from PlanetScale Technical Solutions Architect Jonah Berquist. β
Learn how to solve your Rails applications N+1βs caused by `exists?` queries. β
In this article we explore how our HTTP/3 API compares to the latency of a traditional MySQL client. β
Learn how query planning works and why query planners are important. β
Learn how PlanetScale simplifies the process of running Temporal in production by looking at how our customer runs heavy production workloads. β