ST_SetTypeStorage
更新時間:
Copy as MD
設定資料類型的儲存模式,使其支援行內行外分開儲存。
文法
bool ST_SetTypeStorage(cstring typeName, cstring storageStrategy, integer size);參數
| 參數名稱 | 描述 |
| typeName | 資料類型名稱,例如geometry、geography等。 |
| storageStrategy | 儲存模式,僅支援main。 |
| size | 儲存在行內部分的位元組數。 |
描述
當資料類型的單個對象比較大時,可以使用中繼資料資訊儲存在行內,對象實體資訊儲存在行外的儲存模式,平常查詢和分析只需要取出行內的中繼資料部分,從而減少磁碟I/O。
size代表格儲存體在行內的位元組數,0表示仍按原來的main模式儲存,不同資料類型取值情況如下:
| 資料類型名稱 | 維度 | 建議值 |
| geometry | 2d(x,y) | 24 |
| 3d(x,y,z)、3dm(x,y,m) | 32 | |
| 4d(x,y,z,m) | 40 | |
| geography | 2d(x,y) | 32 |
樣本
Select ST_SetTypeStorage('geometry','main', 41);
st_settypestorage
-------------------
t
(1 row)该文章对您有帮助吗?