本功能采用空间排序(GiST Sort)的方法,可将索引构建过程并行化,并大幅减少磁盘的读写操作,实现索引构建加速。

注意事项

空间排序方法仅适用于点数据(Point),其他空间类型的数据使用此方法将会降低索引的查询性能。

使用方法

说明 以下命令示例中的Worker数量及Worker内存使用总量均为样例,请根据实际情况进行配置。
  1. 打开GiST Sort功能。
    set polar_enable_gist_sort=on;
  2. 设置并行Worker数量。

    并行扫描数据表时的Worker数量越多,查询时CPU负载越重,Worker数量建议不超过物理CPU核数。

    set max_parallel_maintenance_workers=4;
  3. 设置并行Worker内存使用总量,建议至少设置1GB。
    set maintenance_work_mem='1GB';
  4. 创建GiST索引。
    create index on t using gist(geom);
  5. 当需要关闭此功能时,使用如下命令。
    set polar_enable_gist_sort=off;