Date
January 25, 2024

The Upgrade Everyone Is Putting Off

MySQL 5.7 reached end of life in October 2023. If you are still running it, you are accumulating security debt and missing significant performance improvements in the query optimizer, window functions, and CTEs that can simplify your application code.

Breaking Changes That Bite

The upgrade is not trivial. Default SQL mode changes, the removal of the query cache, authentication plugin changes (caching_sha2_password), and GROUP BY behavior differences will almost certainly affect your application. We have seen each of these cause production incidents for teams that did not test thoroughly.

Our Upgrade Playbook

A safe upgrade follows a predictable pattern: run the upgrade checker utility, test with a replica first, validate all application queries against the new version, benchmark performance baselines, prepare a rollback plan, and execute during a maintenance window with the entire team ready. There are no shortcuts.

The reward is worth it: better performance, improved security, and access to features like invisible indexes, descending indexes, and JSON improvements that can meaningfully improve your application.

Sign up to our newsletter and get tips and tricks inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

We promise. No spam. Only high quality content, exciting news and useful tips and tricks from the team.