Where the open-source database community meets: Secure your spot at PerconaLive.com
Back to all talks

Open-source support for JS stored programs in Percona Server

Event: FOSDEM 2025

Location: Brussels, Belgium

Dates: 1 February 2025 – 2 February 2025

Presentation: 2 February 2025

Slides: External slides

Video: Watch video

Link: On event website

Speaker: Dmitry Lenev

Support for stored programs written in JavaScript (often abbreviated as JS) was added by Oracle to MySQL version 9.0. Unfortunately, this feature is only available in MySQL Enterprise Edition and not in Community version of MySQL. Percona is working on an alternative, free and open-source implementation of JS stored programs for its Percona Server for MySQL, based on widely used V8 engine (the latest version of code is available on Percona’s GitHub at ** https://github.com/percona/percona-server/tree/js-lang** ). This talk will provide an overview of this alternative implementation. We will discuss what features are supported, what are the limitations and how this implementation is different from the one from Upstream. We will also talk about performance results for this implementation, some interesting implementation details and challenges we encountered while working on it.

Speaker card

Open-source support for JS stored programs in Percona Server

Speakers

Dmitry Lenev

Dmitry Lenev

Principal Software Engineer at Percona Corporation. Part of the team which develops Percona Server for MySQL, Percona’s fork of Oracle’s MySQL Server. Before that, member of MySQL Runtime Team at Oracle for 19 years, involved in development of New Data Dictionary in MySQL 8.0, MetaData Locking subsystem in MySQL 5.7 and several other areas (DDL, Triggers, …).

View full profile ›