MySQL 5.5 GA (versión estable) disponible

Thursday 16 de December de 2010, 8:48 am 0 Comments

MySQL LogoTal y como se los adelanté la semana pasada, hace unas horas Oracle liberó la nueva versión estable (GA, General Availability) del RDBMS más popular del mundo: MySQL 5.5 (para ser exactos, MySQL 5.5.8).

Entre las características que resaltan son el desempeño multi-hilo mejorado, uso de InnoDB optimizado por defecto en nuevas tablas, extensión opcional de replicación semi-síncrona y esquema de desempeño.

Novedades en MySQL 5.5

La lista de novedades es de verdad extensa, por lo que procuraré hacer un resumen conciso de ellas:

  • Escalabilidad mejorada en microprocesadores multi núcleo, aprovechando así los ciclos de procesamiento, eliminando cuellos de botella en la mayor medida posible. Dicha escalabilidad se ha enfocado en InnoDB, especialmente en los rubros de bloqueo y manejo de memoria.
  • Uso más efectivo de las capacidades del sub sistema de Entrada / Salida (I/O) de InnoDB.
  • Operación mejorada del servidor de MySQL en Solaris.
  • Mejor acceso a la información de ejecución y desempeño, gracias a las nuevas características de diagnóstico y monitoreo.
  • El nuevo motor de almacenamiento por defecto deja de ser MyISAM, ahora lo es InnoDB.
  • Soporte a una interfaz de replicación semi-síncrona de transacciones, a través de una extensión opcional.
  • Soporte para las sentencias SQL estándares: SIGNAL y RESIGNAL.
  • Soporte para Esquema de Desempeño, una interesante característica para monitorear a bajo nivel la ejecución del servidor MySQL.
  • Soporte para conjuntos Unicode adicionales: utf16, utf32, y utf8mb4.
  • Mejoras en la funcionalidad XML, incluyendo una nueva sentencia: LOAD XML.
  • Dos nuevos tipos de particionamiento definido por el usuario: RANGE COLUMNS y LIST COLUMNS. En otras palabras, ahora podemos particionar basándonos en campos DATE, DATETIME, CHAR, VARCHAR, etc.
  • Ahora es posible eliminar todos los registros de una o más particiones de una tabla usando la sentencia ALTER TABLE ... TRUNCATE PARTITION.
  • Soporte para autenticación al servidor MySQL por medio de extensiones (plugins) y por usuarios proxy. Esto abre un nuevo abanico de posibilidades, ya que no será absolutamente necesario utilizar el par usuario/contraseña para acceder a una base de datos.
  • Nueva función TO_SECONDS(), que convierte una expresión date o datetime a la cantidad de segundos transcurrida desde el año 0.
  • MySQL 5.5 ahora es compilado usando CMake en vez del legendario GNU autotools, detalle importante a tomar en cuenta si deseas instalar MySQL 5.5 desde su código fuente.

Descarga e instalación de MySQL 5.5

En el Sitio Oficial de Descargas de MySQL encontrarán el instalador binario para la plataforma que desees (Windows, MacOS X, FreeBSD, Solaris y Linux), ya sea para 32 o 64 bits.

En el caso de Linux, en los próximos días deben actualizarse los repositorios de las principales distros con el nuevo paquete MySQL 5.5.8, y en el momento en que ésto suceda, iré modificando el presente post con las respectivas instrucciones de instalación, ¡estén pendientes!

Más información sobre MySQL 5.5

Es obvio que un simple post no puede cubrir la inmensidad que implica una nueva versión de MySQL, por lo que aquí les dejo varios enlaces (todos ellos en inglés) para profundizar más sobre el tema:

Fuentes: Oracle’s MySQL Blog y Oracle Press Release.

Share

Post tags