pgmpPostgreSQL的任意精度计算模块

联合创作 · 2023-09-30 20:19

pgmp 是 PostgreSQL 的扩展模块,用于将对 GMP 库提供的任意精度数据类型的支持添加到数据库中。

该扩展将 mpz(任意大小的整数)和 mpq (任意精度的有理数)类型添加到 PostgreSQL,并向数据库公开 GMP 库中针对这些类型的所有可用功能,从而提供:

  • decimal 使用仅受 1GB varlena 最大大小限制的数字,对数据类型的整数进行高性能运算;
  • 用于绝对精度存储和算术的合理数据类型;
  • 使用专门功能处理素数,随机数,因式分解直接进入数据库。

GMP 数据类型可以存储到数据库中,与其他 PostgreSQL 数字类型混合使用,并使用 btree 或 hash 方法进行索引。

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报