【发布时间】:2021-05-12 05:45:28
【问题描述】:
Redshift 的 ROW_ID 列有点类似于 PostgreSQL 的 OID 列。
这是表中每条记录的“唯一”键,添加到每个表的隐藏列。
您是否希望 ROW_ID 在某个时候被包装?
在 PostreSQL 中,OID 列只有 32 位 -
OID 使用 4 字节无符号整数实现。他们不是 unique–OID 计数器将在 2³²-1 处环绕。 OID 也用于 识别数据类型(见 /usr/include/postgresql/server/catalog/pg_type_d.h)。
由于包装,PostgreSQL 中的 OID 并不是真正唯一的。
RedShift 中ROW_ID 的规模是多少?预计它们会在某个时候被包裹起来吗?我们可以期望ROW_ID 是独一无二的吗?单调递增?
找不到这方面的文档。
ps。 ROW_ID 至少记录在这里 https://docs.amazonaws.cn/en_us/redshift/latest/dg/c_load_compression_hidden_cols.html 但它可能已在更高版本的 Redshift 中被删除?谢谢
【问题讨论】:
标签: amazon-redshift