我们正在尝试微调我们的Postgres数据库(从v9.6升级到v10.4),并利用并行索引扫描功能。我们在增加并行索引扫描的价值方面存在问题(通过解释计划进行测量)。
在此处说明计划v10.4:https://explain.depesz.com/s/0OM
已调整的数据库参数:
force_parallel_mode <engine-default> 1
max_parallel_workers <engine-default> 16
max_parallel_workers_per_gather <engine-default> 4
min_parallel_index_scan_size <engine-default> 1
min_parallel_table_scan_size <engine-default> 1
parallel_setup_cost <engine-default> 0
parallel_tuple_cost <engine-default> 0
random_page_cost <engine-default> 0.1
seq_page_cost <engine-default> 0.1
work_mem <engine-default> 2621440
有人可以帮助我们吗?我们不知道为什么更改数据库参数后并行索引扫描的值保持不变。