Base De Datos

Páginas: 11 (2606 palabras) Publicado: 10 de junio de 2012
PRÁCTICO • MariaDB vs. MySQL

CARA A CARA
Comparamos MariaDB y MySQL

Maxim Kazmin, 123RF

MariaDB es primo hermano de MySQL – pero no un hermano gemelo.
POR DANIEL BARTHOLOMEW

M

ySQL ha sido indiscutiblemente
durante años la base de datos
más popular del mundo. Mucho
ha tenido que ver con ello la proliferación
de sistemas LAMP (Linux, Apache,
MySQL, PHP/Python/Perl) usadospara la
implementación de sitios web de todos los
tamaños. Esta posición dominante probablemente haya sido el motivo de preocupación para muchos – primero, cuando Sun
Microsystems adquirió MySQL Ab (la
empresa que había detrás de MySQL), y
luego cuando Oracle compró Sun. Un
grupo de, en su mayoría, empleados originales de MySQL AB, liderado e iniciado por
el cofundador de MySQL Michael “Monty”Widenius, tuvo la determinación de dejar
Sun/Oracle, crear una nueva empresa,
Monty Program, y crear una rama de
MySQL llamada MariaDB.

MariaDB
El objetivo general de MariaDB es el de ser
una alternativa a MySQL – eso sí, con más
funcionalidades y mejor rendimiento que
éste.
MariaDB está basado en la versión
homóloga de MySQL, si ésta existe. Por
ejemplo, MariaDB 5.1.53 está basadaen
MySQL 5.1.53, con algunas soluciones a
errores, motores de almacenamiento adicionales, nuevas funcionalidades y mejoras en
el rendimiento. Las versiones de MariaDB
que no tienen una versión equivalente en
MySQL (como por ejemplo MariaDB 5.2.4)
contienen nuevas funcionalidades lo suficientemente importantes como para que
sus desarrolladores decidan incrementar el

44

Número 73número de versión. Dado que MariaDB es
“MySQL más unas cuantas cosas más”, lo
más lógico es que nos centremos en esas
funcionalidades adicionales que tiene
MariaDB y de las que carece MySQL.

Diferencias y
Funcionalidades
Como hemos dicho, las actuales versiones
estables de cada base de datos son MySQL
5.5.8 y MariaDB 5.2.4. Las versiones de
MariaDB suelen tardar en salir algo más
que susequivalentes en MySQL, motivo
por el cual aún no se ha publicado
MariaDB 5.5.8. Este retardo suele ir desde
un par de semanas hasta dos o tres meses,
lo que le permite a sus desarrolladores integrar adecuadamente el nuevo código de
MySQL en el árbol de fuentes de MariaDB
y probarlo en busca de regresiones en el
rendimiento o de nuevos bugs.
En una primera toma de contacto, uno
puedepensar que no ha habido muchos
cambios. El servidor se sigue llamando
mysqld, el cliente de línea de comandos se
llama mysql, el archivo de configuración
principal sigue siendo my.cnf, y todos los
conectores, como el de PHP o el de Python,
funcionan sin ningún tipo de problema.
El cambio más visible, al menos para los
usuarios del cliente mysql, es puramente
estético. El intérprete ha sidomodificado
para que sea más informativo, indicando si
estamos conectados a una base de datos
MariaDB o MySQL. Además muestra el
nombre de la base de datos a la que estamos conectados – o (none) si no estamos
conectados a ninguna base de datos especí-

WWW.LINUX- MAGAZINE.ES

fica. Otra nota sobre la aplicación cliente:
debido a la especial atención que ponen los
desarrolladores de MariaDBen mantener la
compatibilidad retroactiva con MySQL,
ambas aplicaciones cliente funcionan con
cualquiera de las dos bases de datos, como
se puede ver en las Figuras 1 y 2.
El siguiente cambio visible es que
MariaDB incluye varios motores de almacenamiento adicionales (cuya lista se
puede mostrar con el comando show storage engines;). Entre otros, se incluyen los
motores Aria, XtraDB (unaversión mejorada y ampliada de InnoDB), PBXT, FederatedX (una alternativa a Federated),
OQGRAPH y SphinxSE. Todos ellos están
disponibles para MySQL, pero para usarlos
necesitamos compilarlos o instalarlos
nosotros mismos. Con MariaDB, están
todos disponibles desde el momento de la
instalación. Naturalmente, todos los motores que se incluyen en MySQL (MyISAM,
blackhole, CSV, Memory, etc.)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS