调优代价模型与优化器执行计划选择倾向:
random_page_cost(floating point)预估单次非顺序随机磁盘数据页抓取的相对代价(相对于顺序读取代价 seq_page_cost)。传统机械硬盘通常设为 4.0;而在高速 SSD 或 NVMe 阵列上,推荐调低至 1.1 到 1.5,以积极鼓励优化器优先采用索引扫描路径。
effective_cache_size(integer,带内存单位)向优化器提示可用于缓存数据的总有效内存规模(包含 PostgreSQL 内部的 shared_buffers 以及操作系统的文件系统页缓存)。该参数不引起实际内存分配,仅用于代价估算;生产服务器通常推荐设为物理总内存的 50% 到 75%。