代码之家  ›  专栏  ›  技术社区  ›  friedo

在MySQL中存储非常大的整数

  •  14
  • friedo  · 技术社区  · 16 年前

    我需要在MySQL表中存储大量(数千万)512位SHA-2哈希。为了节省空间,我希望以二进制形式存储它们,而不是十六进制数字的字符串。我用的是ORM( DBix::Class

    BIGINT 类型为64位。所以理论上我可以把散列分成八份 比基特 柱。这看起来很可笑。我的另一个想法是用一个 BLOB

    注意:自动-1适用于任何说“只需使用postgres!”的人:)

    2 回复  |  直到 16 年前
        1
  •  21
  •   jeje    16 年前

    你考虑过“二进制(64)”吗?看见 MySQL binary 类型

        2
  •  8
  •   nos    16 年前

    BINARY (64) ?