将在 PostgreSQL 12 中添加新生成的列锁 table

Will adding new generated column lock table in PostgreSQL 12

PostgreSQL 文档中不清楚:是否会添加新生成的列锁 table?

我的 PostgreSQL12 安装中有很大的 table,我需要执行 SQL-patch:

ALTER TABLE abc ADD COLUMN gen TEXT GENERATED AS ALWAYS (...) STORED;

因此,在我的情况下,长时间锁定整个 table 是不可接受的table。添加新生成的列是否安全?

由于生成的列是 STORED,PostgreSQL 必须重写 table,所以是的,这将花费很长时间。

为什么不使用视图来计算 SELECT 上的列?