用 Rust 编写 Postgres 函数
原文中文,约400字,阅读约需1分钟。发表于: 。PL/Rust 是一种可加载、可信的过程语言处理程序,使开发人员能够使用 Rust 编程语言创建 PostgreSQL 函数。与其他过程语言不同,PL/Rust 函数不被解释。相反,您提供的定义被CREATE FUNCTION ... LANGUAGE plrust包装在 Rust 中,编译为本机机器代码,并动态加载。 许多常见的编译权衡适用: 编译可能很慢 ...
PL/Rust是一种使用Rust编程语言创建PostgreSQL函数的可加载、可信的过程语言处理程序。与其他过程语言不同,PL/Rust函数被包装在Rust中,编译为本机机器代码,并动态加载。编译较慢,但执行速度非常快,通常比PL/pgSQL快10倍。类型是静态的,必须显式处理,可以在编译时全面分析代码并捕获错误。目前,PL/Rust只支持一些Postgres类型和Rust目标。