Plan 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 ArticleThis blog, now Powered by WordPress + TiDB
In case you missed my tweet, I’ve joined PingCAP! We are building an open-source horizontally scalable, MySQL-compatible database named TiDB. TiDB is designed for hybrid transaction and analytics...
View ArticleTiDB now supported in DBdeployer 1.19.0!
It is now easier to evaluate if your application will work with TiDB. DBdeployer 1.19.0 now supports installing the tidb-server in a single sandbox mode. Unlike a production install of TiDB, this...
View Article