使用 Rust 编写用户定义函数

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

这些 UDF 通常用 C 或 C++ 编写,但现在有一个库可以方便地用 Rust 编写它们。这篇博客讨论了编写这个库的一些原因,然后提供了一个非常基础的使用示例,即使没有 Rust 语言经验也可以理解。