Oracle, alegando que tiene la intención de prestar más atención a MySQL, anunció en su conferencia anual este fin de semana la primera versión candidata de MySQL 5.6.
El gigante de las bases de datos parece estar tomando el tiempo para mover la base de datos de código abierto. La primera versión preliminar de MySQL 5.6 estuvo disponible en julio de 2011.
Oracle dijo que RC incorpora muchas etapas de desarrollo lanzadas anteriormente fusionadas en una única base de código, que incluyen «desarrollo y ejecución de consultas simplificados, mejor capacidad transaccional y disponibilidad de aplicaciones, acceso NoSQL flexible, replicación mejorada e instrumentación mejorada».
Algunos cuestionaron los motivos de la empresa para alojar el primer MySQL Connect después de años de poseer los derechos del código y no financiar una conferencia anual de MySQL organizada por la comunidad de código abierto y O’Reilly.
Oracle afirma estar tratando de ser un mejor ciudadano de código abierto.
Un comunicado de prensa emitido por la empresa las enumera como nuevas características y mejoras de MySQL 5.6:
Mejores tiempos de consulta y diagnóstico ofrecidos por un optimizador MySQL mejorado que incluye:
Optimizaciones de consultas: simplifique el desarrollo de consultas optimizando las consultas previas a la ejecución. Las nuevas eficiencias en cómo se seleccionan, clasifican y devuelven los conjuntos de resultados proporcionan una mejora sustancial en los tiempos de ejecución de consultas.
La adición de Index Condition Pushdown (ICP) y Batch Key Access (BKA) puede mejorar la tasa de consulta seleccionada hasta 280x (1).
Diagnósticos optimizados: con EXPLAIN para operaciones INSERT, UPDATE y DELETE. Salir del plan EXPLAIN en formato JSON proporciona valores de optimizador más precisos y una mejor legibilidad, y Optimizer Traces le permite realizar un seguimiento del proceso de toma de decisiones de su optimizador.
Transición transaccional y mejor disponibilidad de aplicaciones con un motor de almacenamiento InnoDB mejorado:
Transición transaccional y mejor solo lectura: InnoDB se ha vuelto a factorizar para minimizar el enhebrado, lavado, eliminación de conflictos mutex y bloqueo heredados, lo que permite una mejor competencia en sistemas OLTP de alta carga y un rendimiento significativamente mejorado para tareas de carga. Solo lectura (2) .
Disponibilidad mejorada: las operaciones DDL en línea permiten al DBA agregar índices y realizar cambios en las tablas mientras la aplicación permanece disponible para actualizaciones.
Búsqueda de texto completo con InnoDB: permite a los desarrolladores crear índices FULLTEXT en tablas InnoDB para representar contenido basado en texto y acelerar la búsqueda de palabras y frases en la aplicación.
Búsqueda simple de valor-clave: el acceso flexible NoSQL a InnoDB proporciona una búsqueda simple de valor-clave de datos de InnoDB a través de la conocida API Memcached. Los usuarios obtienen «lo mejor de ambos mundos» al combinar operaciones de valor-clave y consultas SQL complejas en la misma base de datos.
Escalado horizontal mejorado y alta disponibilidad: con nuevas funciones en la replicación de MySQL, que incluyen:
Clústeres de replicación con recuperación automática: la adición de identificadores de transacciones globales y utilidades HA simplifica la detección y recuperación automática de fallas. La replicación a prueba de fallas permite que el registro binario y esclavo recupere automáticamente las posiciones correctas del flujo de replicación en caso de falla y reanude la replicación sin la intervención del administrador. Las comprobaciones mantienen la integridad de los datos en el clúster al detectar y alertar automáticamente sobre errores.
Clústeres de replicación de alto rendimiento: la replicación hasta 5 veces más rápida a través de esclavos de subprocesos múltiples (3), Binlog Group Commit y la replicación de filas optimizada permiten a los usuarios maximizar el rendimiento y la eficiencia de la replicación a medida que extienden sus cargas de trabajo a través de sistemas de bienes.
Replicación retrasada: proporciona protección contra errores operativos cometidos en el maestro, como la eliminación accidental de tablas.
PERFORMANCE_SCHEMA MEJORADO: Las nuevas herramientas permiten a los usuarios monitorear mejor la mayoría de las consultas, objetos, usuarios y aplicaciones que consumen muchos recursos. También están disponibles nuevos resúmenes con estadísticas agregadas agrupadas por consulta, hilo, usuario, anfitrión y tema. Las mejoras permiten una configuración predeterminada más ligera de menos del cinco por ciento.
Este verano, Oracle puso a disposición herramientas de migración MySQL para simplificar las migraciones desde Microsoft SQL Server.