La evolución de MySQL ha sido realmente notable, y la comunidad de fuente abierta, con sus aportaciones y sugerencias hace que resulte una de las aplicaciones más dinámicas. Pero, sin duda, la mayor novedad relativa a MySQL ha sido su reciente adquisición de esta reconocida base de datos que operaba en modo fuente abierta desde sus inicios por parte del fabricante Sun. Los primeros comunicados de prensa relativos a la adquisición hacían hincapié en que Sun mantendría la modalidad de fuente abierta para el producto, algo que ha hecho incluso con algunos de sus propios productos, como el sistema operativo Solaris.
Esto hace esperar que MySQL reciba un fuerte impulso, tanto tecnológico como comercial y un mayor soporte del producto. Mantener su espíritu, pero reforzando su presencia, no solo en los servidores LAMP sino también en Solaris y otras áreas de Sun va a suponer un importante refuerzo para la presencia de esta base de datos.
A sus conocidas cualidades de rendimiento, solidez y fiabilidad MySQL ha ido añadiendo un arsenal de herramientas para facilitar su gestión. Entre las novedades más destacables cabe citar el nuevo sistema de monitorización, DBA Advisors, que ofrece una valiosa información sobre el funcionamiento y mejora de la base de datos. DBA Advisors sugiere tanto ajustes para mejorar el rendimiento, como alertas ante eventuales problemas.
Entre las versiones Enterprise Server cabe citar que la versión “inferior”, denominada Silver y con un coste aproximado de 1.500 € anuales por servidor, incluye las funciones de DBA Advisors mencionada anteriormente, así como las de Security Advisor que aporta avisos sobre potenciales problemas de seguridad, como vulnerabilidades y su solución, antes de que se conviertan en un problema real.
Con la edición Enterprise Server Gold, 2.399 € anuales por servidor, se añaden las funcionalidades de replicación y sus herramientas de supervisión y control, Replication Advisor, más las de gestión de memoria, Memory Usage Advisor. La edición Enterprise Platinum, 3.999 € anuales por servidor, contiene un gestor de esquemas, Schema Advisor, y otro para el rendimiento, Performance Advisor, junto con un amplio conjunto de herramientas para control y gestión de las consultas, análisis de las funciones y extensiones del servidor, así como de procedimientos almacenados, triggers y funciones.
Otras funcionalidades a resaltar son su sistema de transacciones distribuido, Distributed Transactions (XA), que soporta complejas transacciones a través de múltiples bases de datos, o el sistema de vistas que reduce la complejidad del manejo de datos a la vez que incrementa la seguridad del Information Schema para proporcionar un acceso más sencillo a los metadatos.
En cuanto a sus capacidades relacionadas con el depósito de datos cabe citar su mecanismo de almacenamiento ampliable, Pluggable Storage Engine, o su Archive Storage Engine que permite llevar una auditoría histórica de los datos, o su Federated Storage Engine para crear una única base de datos lógica a partir de varios servidores físicos.