gpt4 book ai didi

mysql - 在sql中存储300位数字

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

我可以使用哪种数据类型在 SQL 中存储非常大的整数。我正在使用 phpmyAdmin 查看数据和用于存储和检索值的 java 程序。实际上,我正在使用双线性映射,它使用从 Zp 生成的随机数,其中 p 是非常大的素数,然后对这些数字进行“提升”操作。

我想在数据库中存储一些数字,例如公钥。对于此类值,我可以将哪种数据类型用于 SQL 中的表列?

最佳答案

您可以使用 CHARACTER 类型将它们存储为十进制数字字符串。虽然这确实浪费了一些空间,但一个好处是数据库将更容易被人类理解。

您可以使用 BLOB 类型将它们存储为原始二进制 big-endian 值。这是软件访问效率最高且占用空间最少的方法。但是,人类将无法轻松查询数据库中的这些值或在转储中理解它们。

就个人而言,我会选择 blob,除非确实需要使用标准查询工具的人可以理解数据库。如果您无法避免需要使用不理解您的数据格式的工具来管理数据库,那么只需在文本中使用十进制值。

关于mysql - 在sql中存储300位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42606235/

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