我需要将列类型从 更改 varchar(100)[]为text[]。该表有 > 100M 行和大量写入负载,因此我想避免获取访问排他锁并重写索引。我看到了这个问题,非阵列varchar来text改变管理这一点,所以我想知道:做同样与阵列列应用?
varchar(100)[]
text[]
varchar
text
文档+邮件列表表示,如果满足以下条件,此更改将很快:
旧类型要么是二进制强制转换为新类型,要么是新类型上的无约束域)
varchar(100)[]to是这种情况text[]吗?
postgresql datatypes alter-table ddl online-operations
alter-table ×1
datatypes ×1
ddl ×1
online-operations ×1
postgresql ×1