Hoy en día MySQL suele ser la primera opción a la hora de usar bases de datos (por lo menos en el ámbito del software libre o del low cost), MySQL ha sufrido algunos cambios estos últimos años, en la que podemos destacar el cambio de propietario (de Sun a Oracle) y poco más, ya que en las manos de Oracle no está evolucionando como se podría esperar.
Pero por suerte MariaDB, el proyecto open source derivado de MySQL que más está dando que hablar últimamente gracias a la adopción como gestor de base de datos por defecto de varios sistemas operativos GNU/Linux de gran relevancia (como Fedora y OpenSUSE entre otros) y por el paso de Wikipedia a este gestor de bases de datos.
¿Qué es MariaDB?
Como muchos sabréis MariaDB es un derivado de MySQL que va al compás de MySQL, aunque MariaDB suele tener un retraso al liberar la versión estable, equivalente en nomenclatura a la de MySQL, para poder implementar sus mejoras y realizar las pruebas pertinentes.
Pero el gestor de bases de datos MariaDB gana a MySQL por varios motivos, el primero y más claro es que funciona igual que MySQL y por ello no hace falta realizar ningún cambio para usar este gestor, actúa igual y usa los mismos conectores con las distintas plataformas y lenguajes a las que se puede conectar (como PHP o Perl entre otros), hasta usa el mismo archivo de configuración, el my.ini
.
Otras mejoras son la implementación de nuevos motores de almacenamiento y añadir versiones mejoradas de algunos (sin descuidar los que hay en MySQL, como InnoDB
o MyISAM
), se ha mejorado también INFORMATION_SCHEMA
añadiendo información extra que no encontramos en MySQL y otro cambio que me ha llamado también la atención es que en MySQL las "vistas" o consultas almacenadas que podemos usar rápidamente leían todas las tablas que estaban implicadas en la propia consulta, independientemente de si se captasen datos de la misma y por eso en MariaDB se ha añadido la funcionalidad de no leer esas tablas para ahorrar esfuerzos y mejorar el rendimiento.
¿Por qué puede ser el futuro de MySQL?
Desde mi punto de vista personal la pregunta que me hago es: ¿por qué no?, realmente MySQL lo gestiona Oracle y obviamente no podemos esperar de una empresa que vende un producto que es una base de datos, además gestione un proyecto de software libre para que se beneficie todo el mundo y sin pagar por ello.
La razón anterior simplemente sirve para hacernos una idea del avance que probablemente tendrá MySQL, pero MariaDB en cambio está cada vez teniendo un mayor respaldo de la comunidad, además de estar avalada por desarrolladores que participaron en el proyecto original de MySQL y otros tantos más de prestigio.
¿Sería dura una transición a MariaDB?
En el caso de que se abandonara el proyecto original muchas empresas serían las que optarían por dar el cambio y es que realmente no hay que emplear grandes esfuerzos, tiene una total compatibilidad con los archivos de MySQL, la ventaja es que está vitaminado y más optimizado, por lo que un copia pega podría solucionar toda la transición a MariaDB y no deberíamos de tocar ni un carácter el código que usemos.
Más información | MariaDB
Ver todos los comentarios en https://www.genbeta.com
VER 0 Comentario