Blog
Gain a deeper understanding of the MySQL integer types by exploring the different options (INT BIGINT MEDIUMINT etc) and how they are stored. →
A comprehensive overview of Laravel’s many safety features that can help you prevent painful mistakes. →
Florent Poinsard, Harshit Gangal |
Learn how we detected and optimized two slow queries in arewefastyet using PlanetScale Insights. →
Learn how to index JSON in MySQL with generated columns and functional indexes. →
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. →
Learn what the MySQL JSON data type is when to use MySQL JSON and some caveats to using JSON documents in relational databases. →
Learn how we used TAOBench with PlanetScale to benchmark social media workloads →
Discover how PlanetScale handles one million queries per second (QPS) with horizontal sharding in MySQL →
Learn how to run no downtime non-blocking schema migrations in your production Laravel app with PlanetScale. →
Learn about the lightweight and highly collaborative process our product design team follows to ship quickly at PlanetScale. →
Introducing FastPage a new gem for ActiveRecord that speeds up deep pagination queries. →
Learn how PlanetScale uses a custom middleware to kill our Sidekiq jobs in production without relying on deploys. →
Learn how PlanetScale enables databases to seamlessly fit into the DevOps lifecycle. →
Learn how to delete data in large Rails apps with destroy_async delete destroy and scheduled cron jobs. →
Handle MySQL increment counter bursts with the Slotted Counter Pattern →
Learn how we leveraged Vitess ACLs and VTTablet to build our password roles functionality →
Learn how to create a more reliable workflow with Temporal and PlanetScale →
Learn how database indexes work under the hood and how they can be used to speed up queries →
In the final installment of the consensus algorithm series we pull everything together with some final thoughts. →
In part 7 of the Consensus algorithm series we combine everything we’ve worked at to cover propagating requests →
Vitess is a database proxy that creates an illusion of a single database when in reality the query is sent to multiple MySQL instances. →
In part 6 of the Consensus algorithms series we look at how to handle request completions →
An exploration of the current landscape of schema change methodology and what the future should look like. →
In part 5 of our consensus algorithms series we discuss how we handle race conditions and forward progress requirements. →