~/talk

Eating an Elephant Converting PostgreSQL extensions to MySQL

Talkat Percona Live Amsterdam 2026 · 2026-09-09..09-11· [databases]
linkedin:deesix
slides:none on file

VillageSQL builds a stable VAF extension framework for MySQL that implements about 12 of ~50 Postgres extension capabilities and ships 22 extensions (12 internal, ~10 community). It provides a Rust SDK and two OpenAI skills that auto-port Postgres extensions and install servers, and offers three binaries (MySQL 8.4, Percona 8.4, MySQL 9.7) with a stable ABI. New extensions include an MCP server, ClickHouse stats sync, OAuth2 auth, and a preview vector index (HNSW) that is 50x faster than full scans and scales ~13x from 1 to 32 threads on 60k-vector inserts.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29Village SQL framework
  3. 3:14MySQL extensibility needs
  4. 5:19New distributions and compatibility
  5. 6:22MCP server and telemetry
  6. 8:48Vector search in MySQL
  7. 10:34Live demo
  8. 16:25Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.