ST_MemSize — ラスターが取る領域の合計をバイト単位で返します。
integer ST_MemSize(raster rast);
ラスターが取る領域の合計をバイト単位で返します。
この関数は PostgreSQL ビルトイン関数 pg_clumn_size, pg_size_pretty, pg_relation_size, pg_total_relation_size へのすばらしい賛辞です。
|
|
|
テーブルのバイト単位のサイズを得る pg_relation_size は ST_MemSize よりも小さい値を返すことがあります。pg_relation_size は TOAST テーブルの寄与分を追加せず、大きなジオメトリーは TOAST テーブルに格納されるためです。pg_column_size は圧縮後のサイズを返すので、小さくなることがあります。 pg_total_relation_size - テーブル、TOAST テーブル、インデックスを含みます。 |
Availability: 2.2.0
SELECT ST_MemSize(ST_AsRaster(ST_Buffer(ST_Point(1, 5), 10, 1000), 150, 150, '8BUI')) AS rast_mem;
22568