PlanetScale now supports Postgres| planetscale.com
Our experience upgrading the Query Insights database to PlanetScale Metal| planetscale.com
Learn how PlanetScale Metal was built and how we ensured it is safe.| planetscale.com
Take an interactive journey through the history of IO devices, and learn how IO device latency affects performance.| planetscale.com
Learn how we used VReplication to allow for migration reverts with data retention.| planetscale.com
Learn how database indexes work under the hood and how they can be used to speed up queries| planetscale.com
Insights gives you a faster way to debug and monitor your PlanetScale database queries| planetscale.com
Learn why PlanetScale used NanoID to generate obscure and URL friendly identifiers.| planetscale.com
Learn what Vitess is, how it works, and how it can improve your database‘s resilience, scalability, and performance.| planetscale.com
Learn how to safely drop tables in MySQL by checking if the table is still in use and how PlanetScale makes this process much easier.| planetscale.com
Using redundant conditions as a method to unlock obfuscated indexes and improve performance in MySQL.| planetscale.com
Connection pooling reduces the overhead of establishing new database connections. Learn how connection pooling works and how it is handled in Vitess.| planetscale.com
How to prevent schema changes from being scary with database best practices and PlanetScale.| planetscale.com
Learn how to read the output in MySQL EXPLAIN plans so you can utilize them to improve query performance.| planetscale.com
Learn about the Ruby on Rails workflow that protects your database and application from accidental downtime and data loss.| planetscale.com
Learn about some of the possible downsides of using database indexes and how to remove unused database indexes in MySQL.| planetscale.com
Vitess 15 is now generally available with updates to VTOrc VTAdmin MySQL compatibility and more.| planetscale.com
A comprehensive overview of Rails’ many safety features that can help you prevent painful mistakes.| planetscale.com
Learn how we detected and optimized two slow queries in arewefastyet using PlanetScale Insights.| planetscale.com
Learn how to use PlanetScale to safely include your database in your serverless functions without hitting connection limits in MySQL.| planetscale.com
Gain a deeper understanding of the MySQL integer types by exploring the different options (INT BIGINT MEDIUMINT etc) and how they are stored.| planetscale.com
A comprehensive overview of Laravel’s many safety features that can help you prevent painful mistakes.| planetscale.com
Learn how to index JSON in MySQL with generated columns and functional indexes.| planetscale.com
In this entry of the series we explore using VARCHAR and CHAR data types in your database and give some pointers on which type is best to use and when.| planetscale.com
Learn what the MySQL JSON data type is when to use MySQL JSON and some caveats to using JSON documents in relational databases.| planetscale.com
Learn how to use sqlcommenter with Rails| planetscale.com
Put your data where your users and applications are.| planetscale.com
Go Generics are a long-awaited feature added in Go 1.18. This article covers how generics were implemented in Go and some surprising ways they can impact your code.| planetscale.com