pg_column_toast_chunk_id()

用于返回 TOAST 值的 chunk_id 的函数
此条目与 PostgreSQL 的一项功能相关,该功能是 PostgreSQL 17 的一部分,预计将于 2024 年底发布。

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

pg_column_toast_chunk_id()PostgreSQL 17 中添加。

用法

pg_column_toast_chunk_id ( "any" ) → oid

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

更改历史记录

示例

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()" 的任何评论、建议或更正 此处