MySQL 5.5 lanzó ayer la versión para desarrolladores de Milestone 2. Antes de esto, la última versión estable de MySQL fue MySQL 5.1, lanzada hace un año. Para MySQL 5.5, el equipo adoptó un nuevo modelo de actualización de versión para incorporar algunas características nuevas previstas para debutar en MySQL 6.0. ¿Qué aporta el nuevo modelo a MySQL? Echemos un vistazo. Aunque la adquisición de Sun por parte de Oracle todavía está esperando el resultado final, y la industria también está muy preocupada por el destino futuro de la base de datos de código abierto MySQL, los desarrolladores de Sun continúan trabajando duro para desarrollar la base de datos de código abierto. Uno de los frutos de su trabajo es la versión para desarrolladores MySQL 5.5 Milestone 2 lanzada recientemente. La nueva versión introduce muchas características nuevas, algunas de las cuales fueron preparadas originalmente para MySQL 6.0.
Durante los últimos dos años, la comunidad MySQL ha estado discutiendo la versión 6.0 de MySQL. La versión estable más reciente de MySQL es la versión 5.1, que debutó hace un año después de mucha controversia y repetidos retrasos.
Tras el lanzamiento de MySQL versión 5.1, el equipo de desarrollo de MySQL cambió el modelo para lanzar nuevas versiones para admitir un ciclo de actualización de versiones más rápido y estable. Desde entonces, algunas funciones que se planea lanzar en la versión 6.0 se han revelado con anticipación.
El portavoz de Sun, Steve Curry, señaló: "Como parte de este nuevo modelo, hemos implementado muchas características originalmente planeadas para la versión 6.0 en la versión 5.5 de MySQL antes de lo previsto, y ciertamente habrá una versión MySQL 6.0 en el futuro, pero no lo hemos hecho". Aún no he decidido qué nuevas funciones mejoradas incluirá”.
Currie dijo que cree que los usuarios estarán entusiasmados con las muchas características nuevas de la versión histórica de MySQL 5.5, incluidas mejoras de rendimiento y escalabilidad.
◆MySQL 5.5 agrega una nueva función de replicación semisincrónica. Ahora, además de la función de replicación asincrónica predeterminada, los usuarios de MySQL tienen otra función de replicación para elegir.
Según el anuncio de la versión MySQL 5.5, "Antes de regresar a la sesión para ejecutar la transacción replicada, el Maestro suspenderá la ejecución de la confirmación hasta que el esclavo confirme que ha recibido y registrado la transacción replicada. En contraste, en la función de replicación asincrónica". , el Maestro El cliente registrará el evento directamente sin saber si el esclavo realmente procesó la transacción de replicación.
◆MySQL 5.5 agrega una sintaxis de partición mejorada. En esta nueva versión de la base de datos, hay muchas opciones nuevas de partición de bases de datos, incluidas opciones de partición de RANGE COLUMNS definidas por el usuario.
El funcionario de MySQL dijo: "Cuando los usuarios particionan una tabla basándose en COLUMNAS DE RANGO o COLUMNAS DE LISTA, pueden definir rangos o listas basadas en valores de varias columnas y pueden asociar hasta 16 columnas".
◆ En la versión importante de MySQL 5.5, también se agregó soporte para las declaraciones SINGAL y RESINGNAL estándar de SQL. Tanto la declaración SINGNAL como la declaración RESINGNAL garantizan que se pueda devolver un estado de error al manejador de la base de datos.
El funcionario de MySQL dijo: "Sin SINGNAL, si desea que el programa devuelva un error, debe recurrir a soluciones indirectas, como señalar deliberadamente una tabla incorrecta. RESINGNAL puede manejar errores y devolver información de error. De lo contrario, ejecutándolo dentro del controlador Una declaración SQL que active el controlador será destruida."
De MySQL 5.1 a MySQL 5.5
Por ahora, la versión hito de MySQL 5.5 sigue siendo una versión para desarrolladores y no es adecuada para su uso en un entorno de producción formal. Pero esto no significa que Sun no quiera que la gente pruebe esta nueva versión. Currie dijo que el trabajo de los probadores de MySQL 5.5 es muy importante y puede ayudar a Sun a recibir comentarios y estimar el progreso.
Si desea actualizar de la versión actual 5.1 a 5.5, que aún se encuentra en la versión de desarrollo, los usuarios no necesitan explorar el método de actualización por su cuenta. Curry dijo: "Estamos proporcionando una gran cantidad de información de migración para ayudar a los usuarios a completar el proceso de actualización y alentarlos a familiarizarse con las funciones de la nueva versión. No queremos que los usuarios encuentren ningún problema en este proceso".
En cuanto a cuándo MySQL 5.5 finalizará la versión actual de hito para desarrolladores y se lanzará oficialmente, Curry dijo que aún no se ha finalizado.
Dijo: "Tendremos una idea más clara después de recibir comentarios preliminares de la comunidad, los clientes y el control de calidad interno en el futuro. A través de este nuevo modelo de versión histórica, estamos trabajando arduamente para mejorar todas las funciones de la base de datos. Los comentarios iniciales de los usuarios son satisfactorio, pero es demasiado pronto para decir cuándo se lanzará oficialmente. Estamos entusiasmados de traer esta nueva versión a la comunidad y ellos nos dirán cómo desarrollar este software.