在 jsonb 列和相同结构的复合类型列之间进行选择需要考虑哪些因素?
例如,考虑 Postgres 文档中使用的类似列:
CREATE TYPE inventory_item AS (
name text,
supplier_id integer,
price numeric
);
Run Code Online (Sandbox Code Playgroud)
这种方法与镜像这种结构的 jsonb 列之间的权衡是什么?
例如,我怀疑复合类型不需要存储每条记录的键名,而 jsonb 类型需要这样做。
postgresql database-design datatypes composite-types postgresql-10