web-dev-qa-db-ja.com

PostgreSQL jsonbフィールドのサイズを取得する方法は?

テーブルにjsonbフィールドがあるテーブルがあります。

CREATE TABLE data.items
(
  id serial NOT NULL,
  datab jsonb
)

このようなクエリでこのフィールドのサイズを取得する方法:

select id, size(datab) from data.items
14
mystdeim

保存に使用されるバイト数:

select id, pg_column_size(datab) from data.items;

Jsonbオブジェクトの要素数:

select id, jsonb_array_length(datab) from data.items;

25
dopeddude