Brevemente, Maria DB 5.1 es una liberación binaria en reemplazo de MySQL 5.1, pero con un rendimiento similar a MySQL 5.5 (gracias al motor XtraDB), alguno que otro bug, y mas características. Gracias al programa de extensión y mejora mysql_upgrade es facil actualizar MySQL 5.0 a MariaDB 5.1 que a MySQL 5.1.

MariaDB 5.1 esta basado en MySQL 5.1. Lo que hacemos es converger un mes con MySQL 5.1 para asegurarnos que todos los errores corregidos de MySQL formen parte de MariaDB.

Vea tambien:

Nuevos motores de almacenamiento:

  • Aria: Un motor de almacenamiento a prueba de fallos basado en MyISAM.
  • XtraDB: El reemplazo del motor InnoDB basado en el plug-in de InnoDB
  • PBXT: Un motor de almacenamiento transaccional con una gran cantidad de nuevas y bonitas caracteristicas.
  • FederatedX: El reemplazo del motor Federated.

Mejora de Velocidad

  • Hemos eliminado/mejorado algunas conversiones no necesarias respecto a los juegos de caracteres. Sobre todo la mejora de velocidad es de 1-5% (de acuerdo al sql- bench) pero pueden ser superiores para grandes conjuntos de resultados con todos los caracteres entre 0x00-0x7f.
  • Nuestro uso del motor de Almacenamiento Aria permite consulta complejas mas rápidas (consultas que normalmente usan tablas temporales basadas en disco), El motor de almacenamiento Aria es usado para las tablas temporales internas, lo cual deberia darnos mayor velocidad cuando se realizan selecciones complejas. Arias es usualmente mas rápida que las tablas temporales cuando se las compara con MyISAM, debido a que Aria cachea las filas de datos en memoria y normalmente no tiene la que escribir las filas temporales al disco.
  • Existen algunas mejoras al codigo DBUG para hacer mas rapida su ejecución cuando debug es compilado pero no usado.

Extensiones & nuevas caracteristicas

Actualizacion simple

Hemos hecho que sea mas facil actualizar MySQL 5.0 a MariaDB 5.1

  • Las tablas InnoDB y Archive ahora se actualizan correctamente.
  • Mas opciones enmysql_upgrade y mysqlcheck para averiguar que es lo que esta pasando.
  • Se han limpiado las advertencias erroneas de mysqlcheck.

(Actualizar de MySQL 5.1 a MariaDB 5.1 es un trivial ejercicio de 1 minuto debido a que MariaDB es un binario liberado en reemplazo de MySQL. Solo desinstale MySQL e instale MariaDB y todas las cosas simplemente *funcionaran* )

Mejores pruebas

  • Mas pruebas en la suite de pruebas
  • Todas las pruebas corren ahora limpiamente sin tener que reiniciar la prueba. (Oracle reinicia los test 3 veces y asume que todo esta bien si tan solo uno de ellos funciona)
  • Las pruebas se construyen con diferentes optiones de configuracion para obtener mejores caracteristicas durante las pruebas.
  • Se removieron las pruebas no validas (p.e. No se requiere probar la caracteristica "X" si dicha caracteristica no esta presente en la distribución que estas probando.)

Algunas advertencias y errores

  • La distribucion no se considera aceptable si existen errores o advertencias en el compilador.
  • Hemos reparado muchos errores en el codigo de MySQL los cuales se encontraban mientras se unian el codigo de MySQL en MariaDB y se ejecutaban la suite extendida de pruebas.

Comments

Comments loading...