gpt4 book ai didi

mysql - 如何在MySQL数据库中存储一个数百位的大数字?

转载 作者:行者123 更新时间:2023-11-29 13:31:13 25 4
gpt4 key购买 nike

我需要在数据库中存储具有数百或数千位数字(例如 999^999)的非常大的数字。我怎样才能在 MySQL 中做到这一点?我应该使用什么数据类型?

此外,我还需要对数字进行减法、比较、加法。使用 MySQL 是否可以在短时间内完成此操作?

最佳答案

我知道这不是一个很好的答案,但 Postgres 绑定(bind)到 GNU MP ,多精度库。如果您对项目还不太了解,您可能会考虑切换数据库。 MySQL 文档明确指出,整数支持最高为 [BIGINT],这是一个 8 字节存储,大约有 18 位精度。

它的网站在这里:http://pgmp.projects.pgfoundry.org/mpz.html

我找不到任何迹象表明有人使用 MySQL 中的外部绑定(bind)来执行类似的操作。要在 MySQL 中执行此操作,您必须实现与 GMPLIB 等库的外部绑定(bind),或者将数据作为 [STRING] 或 [BLOB]、[MEDIUMBLOB] 类型之一存储在 MySQL 中,然后实现所有排序和操作在代码中。这是一项艰巨的任务。

关于mysql - 如何在MySQL数据库中存储一个数百位的大数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19432100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com