El 16 de enero de 2008, Sun compró MySQL, y posteriormente, el 20 de abril de 2009, Oracle compró Sun, lo que viene a decir que desde enero de 2008, el servidor de base de datos MySQL, ha dejado de estar en manos de los ingenieros de MySQL AB.
Llevo usando MySQL desde la versión 3.23 del 2000, atraído por su simplicidad, calidad, y elevado rendimiento. He podido constatar como nuevas versiones, no sólo añadían mayores capacidades, sino que el desempeño también mejoraba.
Con la paulatina pérdida de control, hemos visto como características prometedoras, han quedado abandonadas si uno es mal pensado, por intereses comerciales de los nuevos dueños. Me estoy refiriendo a cosas como el motor María como reemplazo de MyISAM, y Falcon como reemplazo de InnoDB.
Echando un vistazo al histórico de versiones, vemos como la falta de criterio evolutivo es más que patente.
– 3.23.0 (05/07/1999) – 3.23.58 (11/09/2003).
– 4.0.0 (01/10/2001) – 4.0.30 (12/02/2007).
– 4.1.0 (03/04/2003) – 4.1.25 (01/12/2008).
– 5.0.0 (22/12/2003) – 5.0.91 (05/05/2010).
– 5.1.3 (29/11/2005) – 5.1.53 (03/11/2010)
– 5.2.3 (15/02/2007) – 5.2.5 (08/08/2007) -Abandonada-.
– 5.5.0 (07/12/2009) – 5.5.7 (14/10/2010).
– 6.0.0 (30/04/2007) – 6.0.8 (03/11/2008) -Abandonada-.
Sin embargo, el quid de la cuestión de esta nota, es una extraña particularidad que me he encontrado en el trabajo, y que es que determinados procesos con queries intensivas, han venido siendo entorno a 10 veces más lentos con las versiones en activo 5.1 y 5.5, que lo eran con las anteriores 5.0, y que casualmente se lanzaron cuando Sun era el dueño.
A continuación os doy algunas comparativas entre versiones de MySQLdel mencionado proceso:
Versión | Fecha lanzamiento | Tiempo (s) |
MySQL 5.0.30 Stable | 04/01/2007 | 24 |
MySQL 5.0.77 Stable | 30/09/2009 | 15 |
MySQL 5.0.91 Stable | 05/05/2010 | 14 |
MySQL 5.1.50 Stable | 13/08/2010 | 184 |
MariaDB 5.1.50 Stable | 08/09/2010 | 182 |
MySQL 5.1.52 Stable latest | 12/10/2010 | 187 |
MySQL 5.2.3 Falcon Alpha | 08/02/2007 | 16 |
MariaDB 5.2.2 Gamma | 28/09/2010 | 191 |
MySQL 5.5.6 RC | 13/09/2010 | 166 |
MySQL 6.0.11 Falcon Alpha | 05/11/2009 | 171 |
En un futuro artículo os comentaré las opciones que tenemos para seguir contando con un SGBD de calidad, sin la amenaza subyacente de los intereses de "el caro".