如何获取PostgreSQL jsonb字段的大小?

如何获取PostgreSQL jsonb字段的大小?,postgresql,jsonb,Postgresql,Jsonb,我有一个表,表中有jsonb字段 CREATE TABLE data.items ( id serial NOT NULL, datab jsonb ) 如何在如下查询中获取此字段的大小: select id, size(datab) from data.items 有关用于存储的字节数: 从data.items中选择id、pg\u列大小(datab) 关于jsonb对象上的元素数: 从data.items中选择id、jsonb_数组_长度(datab)这可以帮助您pg\u colu

我有一个表,表中有jsonb字段

CREATE TABLE data.items
(
  id serial NOT NULL,
  datab jsonb
)
如何在如下查询中获取此字段的大小:

select id, size(datab) from data.items

有关用于存储的字节数:

从data.items中选择id、pg\u列大小(datab)

关于jsonb对象上的元素数:


从data.items中选择id、jsonb_数组_长度(datab)

这可以帮助您
pg\u column\u size()
pg\u size\u bytes()
pg\u column\u size
返回存储特定值(可能已压缩)的字节数