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

Blog

Get the RSS feed

By JD Lien |

Learn what you should look out for when upgrading an existing database from MySQL 5.7 to 8 and how to change your database to be compatible with the new version.


By Mike Coutermarsh |

Learn about the Ruby on Rails workflow that protects your database and application from accidental downtime and data loss.


By Savannah Longoria |

What does the MySQL 5.7 EOL means for your database? Learn considerations to upgrade 8.0 and how PlanetScale can help you upgrade with no downtime or data loss.


By Anthony Herbert |

Learn how to use Python SQLAlchemy with MySQL by working through an example of creating tables, inserting data, and querying data with both raw SQL and SQLAlchemy ORM.


By Jason Long |

Learn about some of the latest enhancements we made to the Branching page in the PlanetScale dashboard.


By Vitess Engineering Team |

Vitess 16 is now generally available with updates to VDiff v2 VTOrc MySQL compatibility and more.


By JD Lien |

Learn about some of the possible downsides of using database indexes and how to remove unused database indexes in MySQL.


By Matt Robenolt |

Join PlanetScale’s Lead Infrastructure Engineer for Edge connectivity for an explainer on our findings regarding HTTP/3 and the MySQL protocol.


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 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.