Oráculo introdujo el soporte de JavaScript para la base de datos MySQL, por lo que los desarrolladores ahora pueden escribir programas JavaScript almacenados, es decir, funciones y procedimientos de JavaScript, en el servidor de la base de datos MySQL. La función se anunció el 15 de diciembre de 2023..

Los programas JavaScript se ejecutarán con GraalVM, que proporciona un tiempo de ejecución compatible con ECMAScript para ejecutarlos. Los desarrolladores pueden obtener una vista previa de esta funcionalidad MySQL-JavaScript en MySQL Enterprise Edition, descargable a través de Oracle Technology Network (OTN). MySQL-JavaScript también se ofrece en el servicio en la nube MySQL Heatwave, disponible en Oracle Cloud Infrastructure (OCI), AWS y Microsoft Azure.

Mejora de la productividad del desarrollador

La firma Redwood Shores dice que JavaScript ofrece una sintaxis simple, soporte para características de lenguaje moderno y un rico ecosistema de módulos de código reutilizables, y agrega que los desarrolladores de JavaScript elegirán "naturalmente" MySQL de código abierto como su base de datos. El soporte para elementos JavaScript mejorará la productividad de los desarrolladores de MySQL porque podrán aprovechar un ecosistema en el que hay más desarrolladores capaces de escribir programas almacenados. Una de las ventajas de estos programas es que limitan el movimiento de datos entre el servidor de la base de datos y las aplicaciones.

"MySQL-JavaScript amplía las posibilidades de diseño de aplicaciones que antes estaban limitadas por la necesidad de hacer concesiones", dijo Oracle. Entre los casos de uso, la empresa cita la extracción de datos, el formateo de datos, la validación de datos, la compresión y codificación de datos y la transformación de datos, por ejemplo, la conversión de una columna de cadenas de caracteres en una representación matricial dispersa.