最佳批量大小PostgreSQL更新

时间:2016-12-15 16:06:27

标签: ruby postgresql batch-file

我正在使用Postgres,我有一个ruby任务,以每小时的速率更新整个表的内容。目前,这是通过批量更新表来实现的。但是,我并不完全确定找到最佳批量大小的公式是什么。是否有确定合适批量的公式或标准?

1 个答案:

答案 0 :(得分:1)

在我看来,没有理论上最佳的批量大小。最佳批量大小肯定取决于您的应用程序模型,内部结构和访问表,查询结构等。我看到确定其大小的唯一可靠方法是基准测试。

有一些优化提示可以帮助您构建更快的应用程序,购买这些提示无法盲目跟踪,因为其中许多提示无法成功应用的极端情况。同样,确定更改(添加索引,更改批量大小,启用查询缓存...)改进性能的方法是在每次更改之前和之后进行基准测试。