ST_SetTypeStorage

更新時間:
Copy as MD

設定資料類型的儲存模式,使其支援行內行外分開儲存。

文法

bool ST_SetTypeStorage(cstring typeName, cstring storageStrategy, integer size);

參數

參數名稱描述
typeName資料類型名稱,例如geometrygeography等。
storageStrategy儲存模式,僅支援main
size儲存在行內部分的位元組數。

描述

當資料類型的單個對象比較大時,可以使用中繼資料資訊儲存在行內,對象實體資訊儲存在行外的儲存模式,平常查詢和分析只需要取出行內的中繼資料部分,從而減少磁碟I/O。

size代表格儲存體在行內的位元組數,0表示仍按原來的main模式儲存,不同資料類型取值情況如下:

資料類型名稱維度建議值
geometry2d(x,y)24
3d(x,y,z)、3dm(x,y,m)32
4d(x,y,z,m)40
geography2d(x,y)32

樣本

Select ST_SetTypeStorage('geometry','main', 41);
 st_settypestorage 
-------------------
 t
(1 row)