MySQL reengineering project
By Giuseppe Maxia on May 12, 2009
Here's another chapter of the MySQL evolution saga.
We know that MySQL today, although hugely popular and effective, has many shortcomings. A Refactoring effort has been announced, after a few months of internal discussions.
The effort is open to external contributions. There is a mailing list for discussing the "what" and the "how" of the new path.
The goals of the project are basically
- Modularity. Make it easier to add new features without breaking existing ones.
- Pluggability. Make it easier for third parties to add functionality.
- Maintainability. Make it easier to fix bugs and test, by way of reducing code complexity.
How does all the above differ from Drizzle?
Simply stated, in its progressive approach. Drizzle is a radical change in the database structure. Strip everything down and start from scratch. This effort, instead, is more gradual. We want to fix the server step by step, keeping it alive while we improve its structure.
Got ideas on this matter? Jump in the arena of the MySQL Internals mailing list and participate!