PL/Rust:RustでPostgreSQL関数のネイティブパフォーマンスを実現

2025-02-02
PL/Rust:RustでPostgreSQL関数のネイティブパフォーマンスを実現

PL/Rustは、RustでPostgreSQL関数の開発を可能にするロード可能な手続き型言語であり、ネイティブマシンコードにコンパイルすることで最適なパフォーマンスを実現します。解釈型言語とは異なり、Rustのエコシステムとコンパイル時の安全性を活用しています。PostgresのSPI(動的クエリやプリペアドステートメントを含む)、ほとんどのPostgresデータ型に対する安全なRust型、トリガー関数のサポートを提供します。x86_64およびaarch64 Linuxシステムでは、「信頼できる」言語として動作し、セキュリティ保証が向上します。それ以外のシステムでは「信頼できない」言語として動作します。包括的なドキュメント、インストール手順、クロスコンパイルのサポートが利用可能です。

開発