Presented at the ScotlandPHP conference 2017 held in Edinburgh.
MySQL 5.7 has been the best received version of MySQL to date. But several legacy issues have needed correction for a long time and are now being fixed. MySQL 8 will have a true data dictionary (no more .frm, .myd, or other table with metadata) that will let you have millions of tables within a databases. The default character set will be UTF8MB4 with multi plane support for thinks like CJK support and emojis. Plus you will get invisible indexes, roles, windowing functions plus CTEs, and big improvements in the optimizer. histograms for the Performance Schema, and more. Plus learn how to test MySQL 8 from a container before you need to upgrade.