MySQL Notes

1 | 2 | 3 | 4 | Index

This news.com article names some dates for the introduction of the new database engine from Solid™ Inc.: a prototype will be demonstrated on April 24, a beta with sourcecode will be available in July, and the release version will come "in the fourth quarter" (presumably of 2006).

The new engine will be dual-licensed (GPL / commercial) along the same lines as InnoDB.

Posted at 5:58 PM

The MySQL database engine merry-go-round is continuing to spin. Having "lost" two of its transactional backends to the 800lb gorilla of the database world, Oracle, MySQL has been stepping up efforts to acquire and develop independent technologies. Following onto its acquisition of Netfrastructure, ZDNet reports that Solid™ Information Technology will be making its solidDB Storage Engine for MySQL available as open source under the GPL from June.

What this entails precisely is not clear. Solid seems to specialize in high-performance database solutions for the telecommunications industry with an emphasis on in-memory operations. There appears to be no mention of MySQL on its site, and nor does MySQL have - as of the time of writing - any announcement in its News section.

Posted at 5:38 AM

Beginning with version 5.0.3, MySQL now includes a "real" TRUNCATE command for InnoDB tables, similar to that provided by Oracle and PostgreSQL.

George-Cristian Bîrzan (gcbirzan {at} constanta dot rdsnet dot ro) wrote to point out that it is affected by the following interesting gotcha:

Posted at 2:43 PM

As a follow-up to this article, MySQL has - according to this CNET report - renewed the InnoDB contract inherited by Oracle when it purchased the Finnish company.

MySQL CEO Marten Mickos is quoted as saying "Oracle told us that it's business as usual--they don't want to slow us down, and they will fix bugs" - which on the face of it is good news for anyone with a long term investment in InnoDB technologies.

The article does not say whether Oracle will fix some of the more fundamental issues with InnoDB's MySQL engine.

In related news, MySQL is pushing ahead with development of its own transactional storage engine following its acquisition of Netfrastructure, one of the original InterBase developers and a member of the Firebird project.

Posted at 2:14 PM

Many of the gotchas in pre 5.0 MySQL versions stem from the fact that operations silently failed without any type of error message or warning. That situation has improved with 5.0, with explicit warnings being emmitted on some operations, such as when data is truncated, making it easier to catch potential problems.

However, with DDL operations (e.g. DROP TABLE) in a transactional context, there are still no warnings which would alert the user to potential problems. Of course, in MySQL DDL operations are by nature not transactional, but sometimes it is easy to forget this.

Posted at 7:41 AM

This is the first gotcha I've found for the current 5.0 series.

"INSERT INTO" seems to accept the phrase "VALUE" as equivalent to the more usual "VALUES". While I'm not sure whether this is standard SQL, I've never encountered it before and can find no reference to this syntax on the documentation page at http://dev.mysql.com/doc/refman/5.0/en/insert.html.

For example:

Posted at 4:57 AM

October 25, 2005

MySQL | MySQL 5.0 production release

MySQL 5.0 is finally ready for the big time with the release of the first general availabilty version 5.0.15 following a long period of testing.

The addition of many new features such as stored procedures, triggers, views and cursors has finally brought MySQL onto the same playing field as other RDBMS products, both proprietary and open source, and puts it in a position to expand into the "enterprise" database market.

It is also a good reason to finally get around to updating (and hopefully reducing) the MySQL Gotchas - watch that space.

Posted at 5:46 AM

MySQL 5 has come out of the alpha development phase with the release of the first public beta, 5.0.3.

The MySQL developer zone is carrying series of articles on the major new features, which include triggers, views and stored procedures.

Posted at 8:48 PM

1 | 2 | 3 | 4 | Index