Friday after MySQL Users Conference we had a smaller meeting at
Google campus to talk about MySQL architecture mainly focusing on
storage engine vendors and other extension areas.
It was very interesting to see all these storage engine interface
extensions which are planned for MySQL 6.0 and beyond - abilities
to intercept query execution or offloading query fragments and
operations (sorting limit etc) in the storage engines. This is
great news as this would allow to build really innovative storage
engines with MySQL which was previously hard because of defined
row by row retrieval interface and nested loops used for joins.
However what stroke me is a thought - This thing is really getting complicated. Few years ago Marten would frequently mention Oracle (and other commercial databases) as complicated beasts being overkill for most of their users.
Is MySQL becoming such a beast as well ? Will MySQL be able to …
[Read more]