Alex Wright Asked: 2024-03-30 15:20:47 +0800 CST2024-03-30 15:20:47 +0800 CST 2024-03-30 15:20:47 +0800 CST 对我的 UUID 列使用数据类型 uuid 或 varchar(36)? 772 我在我的项目中使用 PostgreSQL。我的表中的主键列是长度为36的字符类型。我在后端生成guid并将它们存储在表中。我需要将列类型更改为 uuid 吗?能有同样的性能吗? postgresql 1 个回答 Voted Best Answer Erwin Brandstetter 2024-03-31T06:36:33+08:002024-03-31T06:36:33+08:00 将 UUID 存储为数据类型uuid,而不是存储为varchar或text。这将需要更多的 RAM 和磁盘空间,处理速度会更慢,而且更容易出错。看: MD5 字段的最佳数据类型是什么? PostgreSQL 使用 UUID 与 Text 作为主键
将 UUID 存储为数据类型
uuid
,而不是存储为varchar
或text
。这将需要更多的 RAM 和磁盘空间,处理速度会更慢,而且更容易出错。看: