【问题标题】:Which is the best datatype to store UUIDs in PostgreSQL?在 PostgreSQL 中存储 UUID 的最佳数据类型是什么?
【发布时间】:2021-12-14 23:26:24
【问题描述】:

我正在尝试将 UUID 存储在帖子表中(帖子 - 社交媒体之类的无关紧要),我想知道存储 的正确方法PostgreSQL 中的 UUID。我尝试将它们转换为字节并将它们存储到 MySQL 中的 binary(16) 数据类型列中。但是我在 PostgreSQL 中找不到类似的类型,例如 binary(16) 我只找到了 bytea。所以我需要一个有助于列大小的数据类型。有没有类似 bytea var-sized 的东西?

【问题讨论】:

  • bit(128),但你不想这样。
  • 与二进制相比,uuid 数据类型在存储方面是否“ok”?
  • “好的”是什么意思?与binary 比较的是什么?如果您在谈论 sqlserver,请注意 binary(16) shouldn't be used there either
  • 是的,对不起,我不清楚,我的意思是 MySQL 的二进制(16)我需要找到一种方法来使 uuid 的大小更轻
  • 没有办法让它“更轻”。一个 UUID 需要 128 位或 16 个字节来存储,这是没有办法的。 (并且所有提到的数据类型都有这个固定大小)

标签: postgresql types binary uuid bytea


【解决方案1】:

使用专用的uuid datatype。不是字节或位。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    相关资源
    最近更新 更多