名称

ST_MemSize — 返回栅格占用的空间大小(以字节为单位)。

概要

integer ST_MemSize(raster rast);

描述

返回栅格占用的空间大小(以字节为单位)。

这是对 PostgreSQL 内置函数 pg_column_size、pg_size_pretty、pg_relation_size、pg_total_relation_size 的一个很好的补充。

[Note]

pg_relation_size 返回表的大小(以字节为单位),可能返回比 ST_MemSize 更小的字节大小。这是因为 pg_relation_size 不会添加 TOAST 表的贡献,并且大型几何图形存储在 TOAST 表中。pg_column_size 可能返回更小的值,因为它返回的是压缩后的大小。

pg_total_relation_size - 包括表、TOAST 表和索引。

可用性:2.2.0

示例

        SELECT ST_MemSize(ST_AsRaster(ST_Buffer(ST_Point(1,5),10,1000),150, 150, '8BUI')) As rast_mem;

        rast_mem
        --------
        22568
    

另请参阅