【发布时间】: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