名称

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 表中。pg_column_size 返回的值可能较低,因为它返回压缩大小。

pg_total_relation_size - 包括表、已转储表和索引。

可用性: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
    

另请参阅