Blazing fast NVMe drives with unlimited IOPS now available. Read about PlanetScale Metal
Navigation

Blog

Get the RSS feed

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.


By Brian Morrison II |

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.


By Rafer Hazen |

Learn about the new PlanetScale Insights database errors feature.


By Mike Stojan |

Learn what the MySQL JSON data type is when to use MySQL JSON and some caveats to using JSON documents in relational databases.


By Brian Morrison II |

Learn how to use the PlanetScale serverless driver by creating a serverless API in AWS with JavaScript.


By Brian Morrison II |

Learn how to use Atlas CLI with PlanetScale to define your database as code.


By Brian Morrison II |

Learn how to build an automated DevOps pipeline with AWS Lightsail CodeBuild and PlanetScale.


By Liz van Dijk |

Learn how we used TAOBench with PlanetScale to benchmark social media workloads


By Shlomi Noach |

We just introduced a new feature Gated Deployments that gives you more control over when your schema changes deploy.


By Jonah Berquist |

Discover how PlanetScale handles one million queries per second (QPS) with horizontal sharding in MySQL


By Holly Guevara |

Learn how to run no downtime non-blocking schema migrations in your production Laravel app with PlanetScale.


By Brian Morrison II |

Learn how to run commands in batch against a PlanetScale database using the PlanetScale CLI.


By Jason Long |

Learn about the lightweight and highly collaborative process our product design team follows to ship quickly at PlanetScale.


By Taylor Barnett, Matt Robenolt |

You can now use PlanetScale in HTTP-only environments like Cloudflare Workers, Vercel Edge Functions, and Netlify Edge Functions.


By Mike Coutermarsh |

Introducing FastPage a new gem for ActiveRecord that speeds up deep pagination queries.


By Elom Gomez |

Learn how PlanetScale uses a custom middleware to kill our Sidekiq jobs in production without relying on deploys.


By Sam Lambert |

Learn how PlanetScale enables databases to seamlessly fit into the DevOps lifecycle.


By Sam Lambert |

Learn how PlanetScale protects against downtime due to human error system immaturity and app issues.


By Mike Coutermarsh |

Learn how to delete data in large Rails apps with destroy_async delete destroy and scheduled cron jobs.


By Sam Lambert |

Handle MySQL increment counter bursts with the Slotted Counter Pattern