MySQL 5.6.23 Community Release Notes
Thank you to the MySQL Community, on behalf of the MySQL team @ Oracle. Your bug reports, testcases and patches have helped create a better MySQL 5.6.23. In particular: Thank you to Inaam Rana for...
View ArticleMySQL 5.6.24 Community Release Notes
Thank you to the MySQL Community, on behalf of the MySQL team @ Oracle. Your bug reports, testcases and patches have helped create a better MySQL 5.6.24. In particular: Thank you to Simon Mudd for...
View ArticleA quick update on our native Data Dictionary
In July 2014, I wrote that we were working on a new native InnoDB data dictionary to replace MySQL's legacy frm files. This is quite possibly the largest internals change to MySQL in modern history,...
View ArticleMySQL is 20 years old tomorrow!
According to Wikipedia, the initial release of MySQL was 23 May 1995. This places it at 20 years old young tomorrow. 2015 is actually a year of anniversaries. As well as MySQL reaching the big two-oh,...
View ArticleSHOW ENGINE INNODB MUTEX is back!
We received feedback from a number of users in the MySQL community that the command SHOW ENGINE INNODB MUTEX remains useful in a number of scenarios. We listened, and the command is scheduled to make a...
View ArticleAn update on GROUP BY implicit sort
In the MySQL team, we have been planning for some time to remove the implicit sorting that is provided by GROUP BY. In doing so, we will make a number of existing queries faster (by no longer requiring...
View ArticlePlan to deprecate PROCEDURE ANALYSE
In the MySQL team, we have been refactoring the SQL parser to be more maintainable. Gleb Shchepa lists the goals of this project in more details on the MySQL Server Team blog. As part of this, we have...
View ArticleProposal to deprecate MySQL INTEGER display width and ZEROFILL
In the MySQL team we are currently discussing if we should deprecate the integer display width in numeric types. For example: CREATE TABLE my_table ( id INT(11) NOT NULL PRIMARY KEY auto_increment );...
View ArticleProposal to deprecate INSERT and REPLACE alternative syntax
In the MySQL team we are currently considering a proposal to deprecate a number of alternative syntax uses with the INSERT and REPLACE commands. To provide examples: CREATE TABLE `city` ( `ID` int(11)...
View ArticleMySQL 5.7.8 - Now featuring super_read_only and disabled_storage_engines
I wanted to highlight two new features that are making their way into MySQL 5.7 via the not-yet-released 5.7.8-rc2: A new system variable super_read_only allows a more strict definition of 'read-only'...
View ArticleThe MySQL 5.7 Optimizer Challenge
In the MySQL team, we have been working really hard on refactoring the optimizer and improving the cost model. The hacks of storage engines lying to the optimizer are being rolled back, and your...
View ArticleMySQL 5.7.8 - mysqlpump caveat
MySQL 5.7.8-rc2 was released today, and features a new server utility called mysqlpump. This utility contains a number of major improvements over mysqldump including: Parallel processing of databases,...
View ArticleProposal to extend binary operators in MySQL
In order to make it easier to work with data stored as binary strings (BINARY/VARBINARY) we are considering extending the &,|,^,~,<<,>> operators, to accept any-size binary strings and...
View ArticleA followup on show_compatibility_56
Giuseppe and Shlomi both blogged on one of the recent changes introduced to MySQL 5.7.8-rc, where the setting show_compatibility_56 is now set OFF by default. Both raise very good points. Here is how...
View ArticleWhat would you like to see in MySQL 5.8?
By my count MySQL 5.7 added over 150 new features, and some of my favourite ones are based on community ideas and contributions: Statement Timeout (contributed by Davi Arnaut) Disabled Storage Engines...
View ArticleMySQL Community Reception at Oracle OpenWorld
If you are in San Francisco on October 27, 2015, please come along to our MySQL team reception at Jillian's at Metreon. You do not require an Oracle OpenWorld pass to attend, all we ask is that you...
View ArticleMoving to Product Management & European Tour
Welcome all to 2016. Just a quick update to say that I'm moving teams inside Oracle. My new position is as Product Manager for the MySQL Server This is a great opportunity for me to be more directly...
View Article