我有一个jsonb字段的表。
CREATE TABLE data.items
(
id serial NOT NULL,
datab jsonb
)
如何在这样的查询中获取该字段的大小:
select id, size(datab) from data.items
用于存储的字节数:
select id, pg_column_size(datab) from data.items;
jsonb对象的元素个数:
select id, jsonb_array_length(datab) from data.items;
如果列使用EXTENDED存储(TOAST压缩),则应该使用octet_length(datab::text)
而不是pg_column_size