pg_column_size()
是一个用于显示表列中数据大小的系统函数。
pg_column_size()
添加于 PostgreSQL 8.1。
用法
pg_column_size ( "any" ) → integer
返回的值表示数据(列)的大小(以字节为单位)。如果列压缩处于活动状态,则该值将为压缩后的尺寸。
更改历史记录
- PostgreSQL 8.1
- 添加(提交 a9236028)。
示例
postgres=# CREATE TABLE foo (id INT, val TEXT); CREATE TABLE postgres=# INSERT INTO foo VALUES(1,'abc'), (2,'Hello World'); INSERT 0 2 postgres=# SELECT id, pg_column_size(id), val, pg_column_size(val) FROM foo; id | pg_column_size | val | pg_column_size ----+----------------+-------------+---------------- 1 | 4 | abc | 4 2 | 4 | Hello World | 12 (2 rows)
参考
- PostgreSQL 文档: 数据库对象大小函数