本功能採用空間排序(GiST Sort)的方法,可將索引構建過程並行化,並大幅減少磁碟的讀寫操作,實現索引構建加速。
注意事項
空間排序方法僅適用於點資料(Point),其他空間類型的資料使用此方法將會降低索引的查詢效能。
使用方法
說明 以下命令樣本中的Worker數量及Worker記憶體使用量總量均為範例,請根據實際情況進行配置。
- 開啟GiST Sort功能。
set polar_enable_gist_sort=on;
- 設定並行Worker數量。
並行掃描資料表時的Worker數量越多,查詢時CPU負載越重,Worker數量建議不超過物理CPU核心數。
set max_parallel_maintenance_workers=4;
- 設定並行Worker記憶體使用量總量,建議至少設定1GB。
set maintenance_work_mem='1GB';
- 建立GiST索引。
create index on t using gist(geom);
- 當需要關閉此功能時,使用如下命令。
set polar_enable_gist_sort=off;