Blog
Get the RSS feedBy Adnan Kukic |
Learn how to migrate from Postgres to MySQL Postgres vs MySQL incompatibilities and more. →
By Frances Thai, Taylor Barnett |
Manage your databases programmatically with the PlanetScale API. →
By Mary Gathoni |
An overview of some common MySQL error codes you may run into what they mean and how to solve them. →
By Jonah Berquist |
Learn about sharding, connection pooling, and more from PlanetScale Technical Solutions Architect Jonah Berquist. →
By 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. →
By Mike Coutermarsh |
Learn how to solve your Rails applications N+1’s caused by `exists?` queries. →
By Matt Robenolt |
In this article we explore how our HTTP/3 API compares to the latency of a traditional MySQL client. →
By Savannah Longoria |
Learn how PlanetScale simplifies the process of running Temporal in production by looking at how our customer runs heavy production workloads. →
By Jason Charnes |
A comprehensive overview of Rails’ many safety features that can help you prevent painful mistakes. →
By Mike Coutermarsh |
Learn how to configure your database in a multi-region Rails application to decrease latency across the globe. →
By Brian Morrison II |
Learn how to encrypt your connection strings so that not even AWS can access them. →
By Brian Morrison II |
PlanetScale is more than just a drop-in replacement for MySQL. Learn about everything PlanetScale can do for you →
By Sam Kottler |
PlanetScale can now enter into Business Associate Agreements (BAA) with customers on an Enterprise plan. →
By Vicent Marti |
Learn how we use a partial materialization engine for database caching alongside your database. →
By Rick Branson |
Up to 1 000× faster queries in just a few clicks with our groundbreaking caching technology. →
By Liz van Dijk |
Learn how to use PlanetScale to safely include your database in your serverless functions without hitting connection limits in MySQL. →
By Brian Morrison II |
Gain a deeper understanding of the MySQL integer types by exploring the different options (INT BIGINT MEDIUMINT etc) and how they are stored. →
By Vitess Engineering Team |
Vitess 15 is now generally available with updates to VTOrc VTAdmin MySQL compatibility and more. →
By Brian Morrison II |
Learn what Vitess is, how it works, and how it can improve your database‘s resilience, scalability, and performance. →
By Aaron Francis |
A comprehensive overview of Laravel’s many safety features that can help you prevent painful mistakes. →
By Florent Poinsard, Harshit Gangal |
Learn how we detected and optimized two slow queries in arewefastyet using PlanetScale Insights. →
By JD Lien |
Learn how and when to use inner joins, outer joins, left joins, and right joins in MySQL. →
By Aaron Francis |
Learn how to index JSON in MySQL with generated columns and functional indexes. →