Multilingual Data Processing with GraalVM
summary
GraalVM embeds a libpolyglot plugin into MySQL 8 so stored routines can be JavaScript, Python, Ruby or native C/C++ and run inside the server; deployment uses dbjs + webpack and a packaged NPM validator runs 5,000-email checks in ~90 seconds while a Levenshtein implementation finishes in 1.3 seconds (warmup included). Ruby on GraalVM shows ~4.5x speedups over standard interpreters, a lightweight Emily module exposes MySQL connectors to in-server code, and Chrome debugging attaches to live multilingual routines.
AI-written summary · about
chapters (4)
- 0:00Start
- 0:28Motivation: Stored Programs in Relational Databases
- 14:08Example: Module Deployment
- 17:51Example: Debugging and Tools
related talks
27mWorking with Multilingual Data in SQL Databases through Erlang
30mDriving Innovation in MySQL with Extensions
20mLeveraging PLV8 in Javascript heavy Web Applications
33mExtending your database server's abilities
49m3+ Features Developers Use That Might Never Make It to PostgreSQL
37mCustom data structures in managed Postgres using WASM
27mEating an Elephant Converting PostgreSQL extensions to MySQL
40mPerformance is a feature: accelerating Postgres
