pg_column_toast_chunk_id()

返回 TOAST 值的 chunk_id 的函数

pg_column_toast_chunk_id() 是一个系统函数,返回磁盘上的 chunk_idTOAST值。

pg_column_toast_chunk_id()PostgreSQL 17 中添加。

用法

pg_column_toast_chunk_id ( "any" ) → oid

NULL 如果值未TOAST或不在磁盘上,则返回。

更改历史记录

示例

pg_column_toast_chunk_id() 的基本用法示例

postgres=# CREATE TABLE test_chunk_id (
             a TEXT,
             b TEXT STORAGE EXTERNAL
           );
CREATE TABLE

postgres=# INSERT INTO test_chunk_id
                VALUES ('x', repeat('x', 8192));
INSERT 0 1

postgres=# SELECT pg_column_toast_chunk_id(a) IS NULL,
                  pg_column_toast_chunk_id(b)
             FROM test_chunk_id;
 ?column? | pg_column_toast_chunk_id 
----------+--------------------------
 t        |                    16403

分类

系统函数TOAST

反馈

提交任何关于 "pg_column_toast_chunk_id()" 的评论、建议或更正 此处