« Mastering Changes and Upgrades to Mission Critical Systems | Main | Michael Tiemann: Defining Open Source »

April 19, 2005

State of the Dolphin at MySQL 2005

Am sitting in Tuesday morning's keynote, The State of the Dolphin at MySQL 2005 with David Axmark and Monty Widenius.

I wrote about this last year at MySQL 2004, some of the same ideas (and slides) are used.

History

The most stable database has no features at all, MySQL only put features in that were/are needed.

Documentation was written with each question that came in.

Second Generation of MySQL

Started in 2001, a real company with a board of directors. Got funding in 2001 and 2003.

Principle of MySQL

- Write code as good as you possibly can the first time. - Create a modulare architecture. - Prioritize bugs that can be repeated. - Fix small things - Hire experts regardless of location. - Have the same source tree for all compiles.

Storage Engine Concept

The storage engine concept came from an early experience where a customer didn't want to support storing data in a certain way but wanted to move to a new format. Monty didn't want to force people to upgrade so wrote a layer that can interact with many different storage containers.

MySQL 5.0

The coding is complete, now just finishing bugs.

They have a user who is storing 200,000 terrabytes of data.

GUI Tools

Michael Zinner is giving a demonstration of the Migration Tookit, which leads you through a series of steps to migrated data. He's migrating an Oracle database, including views and stored procedures.

The MySQL Workbench is a database design tool, is in development.

A MySQL cluster and replication manager is planned to start later this year.

MySQL Network

A comprehensive set of proactive services that saves enterprise developers and DBAs time and effort.

Include:
- certified software
- advisors
- knowledge base
- production support
- intellectual property protection
- Multi-vendor support

Contributions

MySQL doesn't accept many contributions, mainly because it's hard to develop code. They are much more interested in ideas and well documented bugs.

Posted by mike at April 19, 2005 9:15 AM