pgmpPostgreSQL的任意精度计算模块
pgmp 是 PostgreSQL 的扩展模块,用于将对 GMP 库提供的任意精度数据类型的支持添加到数据库中。
该扩展将 mpz(任意大小的整数)和 mpq (任意精度的有理数)类型添加到 PostgreSQL,并向数据库公开 GMP 库中针对这些类型的所有可用功能,从而提供:
-
decimal
使用仅受 1GB varlena 最大大小限制的数字,对数据类型的整数进行高性能运算; - 用于绝对精度存储和算术的合理数据类型;
- 使用专门功能处理素数,随机数,因式分解直接进入数据库。
GMP 数据类型可以存储到数据库中,与其他 PostgreSQL 数字类型混合使用,并使用 btree 或 hash 方法进行索引。
评论