我有一个表,表中有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;

Postgresql相关问答推荐

使用PGx在围棋中执行多条SQL语句

在Ubuntu 18.04 Bionic上安装PostgreSQL(已删除回购)

PostgreSQL中如何在同一行中存储多个与单个值相关的ID?

JOOQ:数据库版本早于 COCKROACHDB 支持的方言:13.0.0

PostgreSQL pg_dump 创建 sql 脚本,但它不是 sql 脚本:有没有办法让 pg_dump 创建标准的 sql 脚本?

是否可以短时间运行 VACUUM FULL 并获得一些好处?

使用 pgx.CopyFrom 将 csv 数据批量插入到 postgres 数据库中

当我写 SELECT ~1;在 Postgresql 上它给了我 -2 结果.这是什么原因?它一直持续〜4和-5等

如何更改几何列的 SRID?

PostgreSQL 提示:You will need to rewrite or cast the expression. column "state" is of type status but expression is of type character varying

Rails 4查询由单个属性唯一

Postgres 中的相似函数与 pg_trgm

Select 中的 PostgreSQL 正则表达式捕获组

PostgreSQL 权限解释

Redis 可以写出到像 PostgreSQL 这样的数据库吗?

PostgreSQL 获取过go 12 小时的元素

如何从 CSV 为 PostgreSQL 副本生成模式

Postgresql 对象 ID 和元组

如何更改 PostgreSQL 中的 REFERENCES?

Postgresql 用随机值更新每一行