使用 Rust 编写用户自定义函数

向 MariaDB 或 MySQL 服务器实例添加功能最直接的方法之一是创建用户自定义函数 (UDF)。这些是编译后的函数,从动态二进制文件加载,比用 SQL 编写的函数性能更高、更灵活,提供与内置函数相同的功能。

这些 UDF 通常用 C 或 C++ 编写,但现在有一个库可以轻松地用 Rust 编写它们。本文讨论了编写此库的一些原因,以及一个非常基础的用法示例,该示例不需要任何 Rust 语言经验。