CREATE INDEX and REINDEX statements.
Raise Parallel Indexing Workers
ParadeDB uses Postgres’max_parallel_maintenance_workers setting to determine the degree of parallelism during CREATE INDEX/REINDEX. Postgres’ default is 2, which may be too low for large tables.
max_parallel_maintenance_workers to take effect, it must be less than or equal to both max_parallel_workers and max_worker_processes.
A good rule of thumb for max_parallel_maintenance_workers is CPUs / 2 (minimum 2, maximum 8).
Configure Indexing Memory
The default Postgresmaintenance_work_mem value of 64MB is quite conservative and can slow down parallel index builds. A good starting value is RAM / 16 and at least 64MB per
parallel indexing worker.
Each worker is required to have at least
15MB memory. If
maintenance_work_mem is set too low, an error will be returned.