157 blog posts published by month since the start of 2023. Start from a different year:

Posts year-to-date
9 (23 posts by this month last year.)
Average posts per month since 2023
4.4

Post details (2023 to today)

Title Author Date Word count HN points
Migrating from Postgres to MySQL Ado Kukic Feb 09, 2023 2254 3
Common MySQL errors and how to fix them Mary Gathoni Jan 27, 2023 1130 -
Support’s notes from the field Mike Stojan Jan 11, 2023 2501 -
Solving N+1’s with Rails `exists?` queries Mike Coutermarsh Jan 10, 2023 395 11
What is the N+1 query problem and how to solve it? JD Lien Jan 18, 2023 1800 -
Introducing the PlanetScale API and OAuth applications Frances Thai, Taylor Barnett Jan 31, 2023 824 9
Faster MySQL with HTTP/3 Matt Robenolt Jan 04, 2023 1776 185
What are the disadvantages of database indexes? JD Lien Feb 17, 2023 1181 -
Announcing Vitess 16 Vitess Engineering Team Feb 28, 2023 448 23
Improvements to database branch pages Jason Long Mar 01, 2023 199 -
Using MySQL with SQLAlchemy: Hands-on examples Anthony Herbert Mar 07, 2023 2511 -
Build a user management API with Nest.js and MySQL Olususi Oluyemi Mar 13, 2023 1509 -
Introducing the Issues Calendar for GitHub Projects Brian Morrison II Mar 15, 2023 373 -
Build a products listing application with Golang and MySQL Olususi Oluyemi Mar 17, 2023 1681 -
Zero downtime Rails migrations with the PlanetScale Rails gem Mike Coutermarsh Mar 20, 2023 1770 22
How to upgrade from MySQL 5.7 to 8.0 JD Lien Mar 24, 2023 1817 4
Connection pooling in Vitess Harshit Gangal Mar 27, 2023 1586 2
How to read MySQL EXPLAINs Savannah Longoria Mar 29, 2023 2732 170
Announcing the PlanetScale GitHub Actions Brian Morrison II Mar 31, 2023 864 39
An update to our workflow: safe migrations Nick Van Wiggeren Apr 05, 2023 797 2
How does database sharding work? Justin Gage Apr 06, 2023 2004 343
Safely making database schema changes Taylor Barnett Apr 13, 2023 1945 2
Pagination in MySQL Aaron Francis Apr 18, 2023 3649 29
Query performance analysis with Insights Rafer Hazen Apr 20, 2023 918 23
Database branching: three-way merge for schema changes Shlomi Noach Apr 26, 2023 1974 69
Build a Rust API with Rocket, Diesel, and MySQL Olususi Oluyemi Apr 27, 2023 1961 2
Serverless Laravel applications with AWS Lambda and PlanetScale Matthieu Napoli May 03, 2023 1296 -
Why isn’t MySQL using my index? Aaron Francis May 04, 2023 3042 11
Backward compatible database changes Taylor Barnett May 09, 2023 2355 18
Running Query Insights on PlanetScale Rafer HazenRafer Hazen Jul 20, 2023 1995 15
What is MySQL partitioning? Brian Morrison II Oct 10, 2023 1229 -
Horizontal sharding for MySQL made easy Lucy Burns, Taylor Barnett Aug 31, 2023 1352 -
Personalizing your onboarding with Markdoc Ayrton De Craene Oct 06, 2023 1063 -
Is your database bleeding money? Sam Lambert Aug 08, 2023 1634 -
Emulating foreign key constraints with Drizzle relationships Brian Morrison II Sep 06, 2023 1203 -
What makes up a PlanetScale database? Brian Morrison II Aug 23, 2023 2425 -
Streamline database management using the PlanetScale Netlify integration Taylor Barnett Sep 13, 2023 495 -
PlanetScale is bringing vector search and storage to MySQL Nick Van Wiggeren Oct 03, 2023 770 17
Storing time series data in sharded MySQL to power Query Insights Rafer Hazen Aug 10, 2023 2012 17
Deploying multiple schema changes at once Shlomi Noach Aug 29, 2023 2163 20
Scaling hundreds of thousands of database clusters on Kubernetes Brian Morrison II Sep 27, 2023 1738 7
PlanetScale Managed is now PCI compliant Frank Fink Oct 02, 2023 395 -
How to scale your database and when to shard MySQL Jonah Berquist Sep 28, 2023 1290 -
How brand design works at PlanetScale Skully Paoli Aug 04, 2023 515 -
Build a contacts app with Node, Express, and MySQL Olususi Oluyemi Aug 02, 2023 2681 -
PlanetScale Boost is now available to everyone Rick Branson Jul 27, 2023 261 24
How PlanetScale unlocks developer productivity Justin Gage Jul 26, 2023 1601 6
Performant database tree traversal with Rails Mike Coutermarsh Jul 12, 2023 826 53
Announcing PlanetScale Scaler Pro Nick Van Wiggeren Jul 06, 2023 1259 131
Build a library app with Laravel 10 and MySQL Olususi Oluyemi Jun 28, 2023 2911 -
How PlanetScale keeps your data safe Sam Lambert Jun 28, 2023 777 -
Announcing Vitess 17 Matt Lord Jun 27, 2023 600 2
Datetimes versus timestamps in MySQL Aaron Francis Jun 22, 2023 1360 -
Build an expense tracker app with Symfony and MySQL Olususi Oluyemi Jun 20, 2023 2048 -
Generated hash columns in MySQL Aaron Francis Jun 15, 2023 2423 5
Using PlanetScale with Serverless Framework Node applications on AWS Matthieu Napoli Jun 13, 2023 1152 -
PlanetScale joins AWS ISV Accelerate Nick Van Wiggeren Jun 12, 2023 315 -
Announcing the Hightouch integration Brian Morrison II Jun 08, 2023 620 -
Using redundant conditions to unlock indexes in MySQL Aaron Francis Jun 07, 2023 1517 84
Optimizing query planning in Vitess: a step-by-step approach Andres Taylor Jun 01, 2023 1283 3
Pulling back the curtain: the new database overview page Holly Guevara May 31, 2023 619 15
Announcing the Larabelles Laracon US conference giveaway, sponsored by PlanetScale Taylor Barnett May 25, 2023 680 -
PlanetScale is now available on the Google Cloud Marketplace Nick Van Wiggeren May 22, 2023 225 1
Character sets and collations in MySQL Aaron Francis May 18, 2023 1904 -
Integrate Cloudflare Workers with PlanetScale Brian Morrison II May 17, 2023 713 -
Distributed caching systems and MySQL Brian Morrison II Oct 11, 2023 1377 -
Introducing database reports Frances Thai Oct 16, 2023 351 -
Introducing PlanetScale Managed on AWS and GCP James Cunningham Oct 18, 2023 454 -
Introducing IP restrictions Iheanyi Ekechukwu, David Graham, Ayrton De Craene Aug 15, 2023 265 -
Sync user data between Clerk and a PlanetScale MySQL database Brian Morrison II Oct 20, 2023 1627 -
What is MySQL replication and when should you use it? Brian Morrison II Oct 25, 2023 844 -
Introducing webhooks Taylor Barnett, Mike Coutermarsh Oct 26, 2023 621 -
Announcing the Fivetran integration Taylor Barnett, Katie Sipos Nov 02, 2023 597 -
Announcing Vitess 18 Vitess Engineering Team Nov 07, 2023 625 102
PlanetScale ranks 188th in Deloitte’s top 500 fastest-growing companies Sam Lambert Nov 08, 2023 242 -
A guide to HTML email with Ruby on Rails and Tailwind CSS Ayrton De Craene Nov 14, 2023 2520 -
MySQL replication: Best practices and considerations Brian Morrison II Nov 15, 2023 1650 -
Webhook security: a hands-on guide Mike Coutermarsh Nov 21, 2023 1088 3
Three surprising benefits of sharding a MySQL database Brian Morrison II Nov 20, 2023 883 1
Introducing Insights Anomalies Rafer Hazen Nov 28, 2023 963 -
What is HTAP? Savannah Longoria Dec 01, 2023 1336 2
The challenges of supporting foreign key constraints Shlomi Noach, Manan Gupta Dec 05, 2023 7255 118
Announcing foreign key constraints support Taylor Barnett Dec 05, 2023 490 10
$ pscale ping Matt Robenolt Dec 13, 2023 172 -
Introducing the schemadiff command line tool Shlomi Noach Dec 18, 2023 467 -
MySQL isolation levels and how they work Brian Morrison II Jan 08, 2024 2723 3
Introducing the Vantage and PlanetScale integration Mike Coutermarsh Jan 23, 2024 126 -
PlanetScale vs Amazon Aurora replication Brian Morrison II Jan 24, 2024 1502 -
Working with geospatial features in MySQL Savannah Longoria Jan 25, 2024 1573 -
Considerations for building a database disaster recovery plan Brian Morrison II Jan 30, 2024 2067 1
PlanetScale branching vs. Amazon Aurora blue/green deployments Brian Morrison II Feb 02, 2024 2004 -
Deprecating the Scaler plan Nick Van Wiggeren Feb 05, 2024 886 1
OAuth applications are now available to everyone Taylor Barnett Feb 06, 2024 676 -
Three common MySQL database design mistakes Brian Morrison II Feb 13, 2024 1052 -
Amazon Aurora Pricing: The many surprising costs of running an Aurora database Brian Morrison II Feb 15, 2024 2866 -
Foreign key constraints are now generally available Taylor Barnett, Rick Branson Feb 16, 2024 545 -
Introducing schema recommendations Taylor Barnett, Rafer Hazen Feb 28, 2024 1252 11
PlanetScale forever Sam Lambert Mar 06, 2024 374 108
Announcing Vitess 19 Vitess Engineering Team Mar 08, 2024 997 2
The problem with using a UUID primary key in MySQL Brian Morrison II Mar 19, 2024 1776 5
Identifying and profiling problematic MySQL queries Benjamin Dicken Mar 29, 2024 2459 -
How PlanetScale makes schema changes Mike Coutermarsh Apr 04, 2024 1430 -
Summer 2023: Fuzzing Vitess at PlanetScale Arvind Murty Apr 09, 2024 922 -
Profiling memory usage in MySQL Benjamin Dicken Apr 11, 2024 2095 4
Introducing global replica credentials Matt Robenolt, Iheanyi Ekechukwu Apr 17, 2024 1392 2
The MySQL adaptive hash index Benjamin Dicken Apr 24, 2024 2240 -
Achieving data consistency with the consistent lookup Vindex Harshit Gangal, Deepthi Sigireddi Apr 29, 2024 1526 -
Build or buy: Self-run Vitess vs Managed Vitess with PlanetScale Holly Guevara May 24, 2024 3115 -
Announcing Vitess 20 Vitess Engineering Team Jun 27, 2024 745 2
Sharding strategies: directory-based, range-based, and hash-based Holly Guevara Jul 08, 2024 1168 -
Dealing with large tables Benjamin Dicken Jul 10, 2024 2465 -
The State of Online Schema Migrations in MySQL Shlomi Noach Jul 23, 2024 2008 -
Optimizing aggregation in the Vitess query planner Andres Taylor Jul 22, 2024 669 -
Building data pipelines with Vitess Matt Lord Jul 29, 2024 1293 -
Faster backups with sharding Benjamin Dicken Jul 30, 2024 1987 5
Zero downtime migrations at petabyte scale Matt Lord Aug 13, 2024 4321 -
Tracking index usage with Insights Rafer Hazen Aug 14, 2024 869 -
Increase IOPS and throughput with sharding Benjamin Dicken Aug 19, 2024 1863 -
Anatomy of a Throttler, part 1 Shlomi Noach Aug 29, 2024 2772 -
What is database sharding and how does it work? Justin Gage Apr 06, 2023 2141 -
What is the N+1 Query Problem and How to Solve it? JD Lien Jan 18, 2023 1799 -
Announcing the Larabelles Laracon US conference giveaway, sponsored by PlanetScale Taylor Barnett May 25, 2023 680 -
Instant deploy requests Shlomi Noach Sep 04, 2024 260 -
B-trees and database indexes Benjamin Dicken Sep 09, 2024 3031 351
MySQL for application developers Aaron Francis Apr 20, 2023 38 -
Vitess for us all Deepthi Sigireddi Aug 22, 2023 48 -
Introduction to PlanetScale Taylor Barnett Jun 29, 2023 63 -
Database caching: Optimizing performance Rick Branson Jul 28, 2023 62 -
Sharding for cost-effective database management David Graham Nov 13, 2023 51 -
Building SaaS applications with PlanetScale + Netlify Liz van Dijk Mar 30, 2023 47 -
Incorporating databases into your CI/CD pipeline Mike Coutermarsh Jul 18, 2023 64 -
Increase developer productivity with Database DevOps Nick Van Wiggeren May 25, 2023 35 -
MySQL scaling made easy Jonah Berquist Jan 26, 2023 32 -
Databases at scale Rick Branson Jan 31, 2024 23 -
The art and science of database sharding Liz van Dijk Sep 19, 2023 75 -
MariaDB vs. MySQL Matt Lord May 16, 2023 78 -
Preparing for MySQL 5.7 EOL Savannah Longoria Mar 14, 2023 61 -
MySQL High Availability: Connection handling and concurrency Matthias Crauwels Oct 10, 2023 35 -
Action on your product data in real time Brian Morrison II Jun 22, 2023 46 -
Anatomy of a Throttler, part 2 Shlomi Noach Oct 10, 2024 2084 -
Announcing the PlanetScale vectors public beta Holly Guevara Oct 21, 2024 809 133
Announcing Vitess 21 Vitess Engineering Team Oct 29, 2024 1293 1
Faster MySQL with HTTP/3 Feb 16, 2023 44 -
Introducing sharding on PlanetScale with workflows Nov 07, 2024 915 1
PlanetScale vs. Amazon RDS Oct 05, 2023 1859 -
Sharding vs. partitioning: What’s the difference? Jun 30, 2023 1569 -
PlanetScale vs. Amazon Aurora Oct 05, 2023 1854 -
Anatomy of a Throttler, part 3 Nov 19, 2024 1427 -
Database Sharding Jan 09, 2025 3191 2
Automating cherry-picks between OSS and private forks Jan 14, 2025 1388 3
Announcing PlanetScale Metal Mar 11, 2025 198 26
PlanetScale Metal: There’s no replacement for displacement Mar 11, 2025 1440 -
Upgrading Query Insights to Metal Mar 11, 2025 441 -
IO devices and latency Mar 13, 2025 4162 442
The Real Failure Rate of EBS Mar 18, 2025 1087 113
Faster interpreters in Go: Catching up with C++ Mar 20, 2025 4443 -
PlanetScale vectors is now GA Mar 25, 2025 689 -