Brussels / 1 & 2 February 2025

schedule

Open-source support for JS stored programs in Percona Server


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.

Speakers

Photo of Dmitry Lenev Dmitry Lenev