postgresql不可变读取工作负载调整

postgresql不可变读取工作负载调整,postgresql,database-tuning,Postgresql,Database Tuning,我有一个表,其中非主键列在给定主键的情况下是确定的 我认为这可能非常常见,例如,一个表表示一个昂贵函数的记忆/缓存,或者主键是其他列的散列 进一步假设工作负载主要是读取1-100个单独的行,并且可以根据提供最佳性能的内容对写入进行批处理或“异步” 在这种情况下,表/数据库上有哪些有趣的调优选项 在9.2或更高版本中,通过在所有主键列和频繁查询的其他列上创建索引,这将是仅索引扫描的理想候选。主动吸尘(即每次批量更新后手动吸尘),因为默认的自动吸尘设置不够主动,无法从IOS中获得最大的好处

我有一个表,其中非主键列在给定主键的情况下是确定的

我认为这可能非常常见,例如,一个表表示一个昂贵函数的记忆/缓存,或者主键是其他列的散列

进一步假设工作负载主要是读取1-100个单独的行,并且可以根据提供最佳性能的内容对写入进行批处理或“异步”


在这种情况下,表/数据库上有哪些有趣的调优选项

在9.2或更高版本中,通过在所有主键列和频繁查询的其他列上创建索引,这将是仅索引扫描的理想候选。主动吸尘(即每次批量更新后手动吸尘),因为默认的自动吸尘设置不够主动,无法从IOS中获得最大的好处