Het Zweedse MySQL AB heeft met MySQL 5.0.13 de laatste Release Candidate van editie 5 van de populaire open-sourcedatabase uitgebracht. Als er geen grote problemen meer worden gevonden zal in november de definitieve release van MySQL 5 plaatsvinden. De nieuwe versie bevat een aantal features die door de gebruikers van de gratis editie met gejuich zullen worden onthaald, maar die de databaseserver bovendien tot een serieuze speler op de commerciële markt moeten maken.
Voor de object-georiënteerde programmeurs is de implementatie van triggers en stored procedures bijvoorbeeld goed nieuws. Hiermee kan op een abstracter niveau worden ontwikkeld, doordat bepaalde functionaliteit van software die van MySQL gebruik maakt verplaatst kan worden naar de database-engine. Ook views zijn toegevoegd, die het mogelijk maken om op basis van de opgeslagen gegevens virtuele tabellen te maken; code die gebruik maakt van meerdere tabellen kan daarmee flink vereenvoudigd worden. De ontwikkeltijd - doorgaans de belangrijkste kostenpost voor ontwikkelaars - kan daarmee fors worden verkort. Verder is er met de BIT een nieuw datatype voor booleans geïntroduceerd. Andere datatypes, met name de voor financiële data te gebruiken fixed-pointtypes, worden beter opgeslagen of verwerkt. Ook werd er een flinke serie optimalisaties - statements met OR, NOT IN, NOT BETWEEN, COUNT, MIN, MAX en GROUP BY zouden onder bepaalde voorwaarden significante winst boeken - aangebracht.
Veiligheid en compatibiliteit zou in de nieuwe versie een flinke vlucht nemen. Zo is tegenwoordig voorzien in een ANSI-modus, waarbij het gebruikte SQL-dialect meer in overeenstemming is met de standaardtaal, en de ondersteuning van transactions is uitgebreid. Toch zoekt MySQL nog steeds de underdog-positie op, en probeert het bedrijven als Oracle, IBM en Microsoft niet tegen het hoofd te stoten met uitspraken als 'wij leveren een toeristenklasse-database'. Het gevolg van die voorzichtige opstelling is wel dat MySQL Network, de betaalde variant, nog steeds in geen enkele gecertificeerde toepassing wordt toegepast. De verwachting is overigens wel dat certificatie van SAP niet lang meer op zich zal laten wachten.
Ondertussen wordt er in elk geval had gewerkt aan het opruimen van zoveel mogelijk bugs. MySQL heeft zelfs een heuse prijsvraag uitgeschreven om testers aan te moedigen: wie de meeste of de belangrijkste bugs vindt, maakt kans op een iPod nano, en wie daar bovendien leuke stukjes op een blog over schrijft, mag met het ontwikkelteam uit eten. Of dat laatste een effectieve aansporing is, zal uit de changelogs van na november moeten blijken.