Op de site van MySQL is een bericht verschenen waarin officieel de ondersteuning voor transacties in MySQL wordt bekendgemaakt. Hiermee is één van de nadelen van MySQL weggenomen en wordt de inzetbaarheid in met name high-end omgevingen vergroot. Recentelijk hebben Microsoft en IBM nog kritiek geuit op de open-source database, waarin met name het gebrek aan functionaliteit als zwak punt werd genoemd. MySQL heeft zich echter volgens eigen zeggen nooit gericht op het implementeren van zoveel mogelijk functionaliteit, maar vooral gefocust op snelheid en schaalbaarheid. De laatste tijd lijkt het er echter op dat, onder druk van de gebruikers, er steeds meer functies en mogelijkheden worden geïmplementeerd die ook terug te vinden zijn in de dure pakketen van de concurrenten als Oracle, IBM en Microsoft.
De toevoeging van transacties aan de database biedt veel voordelen voor ontwikkelaars. Dankzij het gebruik van transacties is het voor de programmeur mogelijk om een reeks opdrachten voor de database in één keer te laten uitvoeren. Hierdoor wordt de dataconsistensie vergroot en is er minder kans op fouten in de database als gevolg van hardware storingen. Transacties vereisen het gebruik van InnoDB tabellen en zullen standaard worden ondersteund in de komende 4.0 release van MySQL, welke op dit moment nog volop in ontwikkeling is:
“Our transactional engine has already been tested and proven by millions of users in the Open Source community to be an extremely reliable back-end that offers many of the features necessary to develop heavy-duty applications,” said Marten Mickos, MySQL CEO. “Now, MySQL users can get the best of both worlds – transaction support with high concurrency for enterprise applications as well as our non-transactional architecture for lightning fast websites. We anticipate that the new features along with its low cost of ownership will make MySQL an even more attractive option for enterprise users.”
[...] The MySQL database is available in three product configurations: MySQL Pro, MySQL Max and MySQL Classic. MySQL Pro is the standard MySQL offering and now includes the InnoDB storage engine for full transaction support. MySQL Max includes all MySQL Pro functionality as well as the Berkeley DB storage engine (BDB) and other new leading-edge features. MySQL Classic is designed for users who do not require support for transactions.