ST_MemSize - Amazon Redshift

ST_MemSize

ST_MemSize は、入力ジオメトリによって使用されるメモリ容量 (バイト) を返します。このサイズは、Amazon Redshift でのジオメトリの内部的な表現に依存するため、内部的な表現が変更されると変わる場合があります。このサイズは、Amazon Redshift でのジオメトリオブジェクトの相対的なサイズを示すために使用できます。

構文

ST_MemSize(geom)

引数

geom

データ型 GEOMETRY の値または GEOMETRY 型と評価される式の値。

戻り型

INTEGERgeom 固有のディメンションを表します。

geom が null の場合、null が返されます。

次の SQL は、ジオメトリコレクションのメモリサイズを返します。

SELECT ST_MemSize(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0,10 0,0 10,0 0)),LINESTRING(20 10,20 0,10 0))'))::varchar + ' bytes';
?column? ----------- 172 bytes