Navigation

Blog

Get the RSS feed

By 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 Stojan |

A quick glimpse on Support at PlanetScale and the issues we see the most often.


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 Andres Taylor |

Learn how query planning works and why query planners are important.


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.